Index: main.cpp =================================================================== diff -u -r4c1551d45b40987c2d59c11e95760e9b6c55fc68 -rfee7fabf49befb065c89248c19e15efc9ca194e4 --- main.cpp (.../main.cpp) (revision 4c1551d45b40987c2d59c11e95760e9b6c55fc68) +++ main.cpp (.../main.cpp) (revision fee7fabf49befb065c89248c19e15efc9ca194e4) @@ -1,6 +1,6 @@ /*! * - * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. + * Copyright (c) 2019-2019 Diality Inc. - All Rights Reserved. * \copyright \n * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, \n * IN PART OR IN WHOLE, \n @@ -98,8 +98,12 @@ //! - Initializing Application Controller _ApplicationController->init(); + QObject::connect(&app, &QApplication::aboutToQuit, []() { + emit _ApplicationController->quit(); + }); QObject::connect(_ApplicationController, &ApplicationController::quit, &app, [](int retcode) { - //qDebug() << "Application Terminated:" << retcode; + qDebug() << "Application Terminated:" << retcode; + _CanInterface->quit(); QCoreApplication::exit(retcode); }, Qt::QueuedConnection);