diff --git a/es-core/src/guis/GuiDetectDevice.cpp b/es-core/src/guis/GuiDetectDevice.cpp index 8910babd0..02bfab86d 100644 --- a/es-core/src/guis/GuiDetectDevice.cpp +++ b/es-core/src/guis/GuiDetectDevice.cpp @@ -107,6 +107,8 @@ bool GuiDetectDevice::input(InputConfig* config, Input input) { if (!mFirstRun && input.device == DEVICE_KEYBOARD && input.type == TYPE_KEY && input.value && input.id == SDLK_ESCAPE) { + if (mDoneCallback) + mDoneCallback(); // Cancel the configuration. delete this; // Delete GUI element. return true;