diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 56485b5e3..a523b3869 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -309,7 +309,7 @@ void MainWindow::deleteBTSession() { status_bar->stopTimer(); QBtSession::drop(); m_pwr->setActivityState(false); - QTimer::singleShot(0, this, SLOT(close())); + close(); } // Destructor @@ -367,6 +367,7 @@ MainWindow::~MainWindow() { // Delete QBtSession::instance() object qDebug("Deleting QBtSession::instance()"); QBtSession::drop(); + m_pwr->setActivityState(false); qDebug("Exiting GUI destructor..."); }