diff --git a/src/main.cpp b/src/main.cpp index 9aa16f8..33c17d3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -76,6 +76,7 @@ int main(int argc, char* argv[]) QStringList app_args = a.arguments(); + int ret = 0; if (app_args.contains("-d")) { w.debugConsoleOn(); @@ -93,15 +94,16 @@ int main(int argc, char* argv[]) DeviceManager::Default()->initDevice(); w.requestLogin(); - int ret = a.exec(); + ret = a.exec(); thread.terminate(); - return ret; + } else { w.showFullScreen(); DeviceManager::Default()->initDevice(); w.requestLogin(); - return a.exec(); + ret = a.exec(); } - + DeviceManager::Default()->close(); + return ret; }