diff --git a/qt/OpenRGBDialog/OpenRGBDialog.cpp b/qt/OpenRGBDialog/OpenRGBDialog.cpp index 4eef0fd9..228dd0f1 100644 --- a/qt/OpenRGBDialog/OpenRGBDialog.cpp +++ b/qt/OpenRGBDialog/OpenRGBDialog.cpp @@ -539,6 +539,14 @@ OpenRGBDialog::OpenRGBDialog(QWidget *parent) : QMainWindow(parent), ui(new Ui:: \*-----------------------------------------------------*/ connect(qApp, &QCoreApplication::aboutToQuit, this, &OpenRGBDialog::handleAboutToQuit); + /*-----------------------------------------------------*\ + | Handle the condition where detection ended before we | + | finished initializing/registering detection callback | + \*-----------------------------------------------------*/ + if(ResourceManager::get()->GetDetectionPercent() >= 100) + { + onDetectionEnded(); + } } OpenRGBDialog::~OpenRGBDialog()