diff --git a/src/SessionManager.cpp b/src/SessionManager.cpp index 8b608fc86ae03d1f406050fa3c28ed26b5bb1db9..681c70dd7a822461bbb43788c803bbfddc2d8162 100644 --- a/src/SessionManager.cpp +++ b/src/SessionManager.cpp @@ -192,7 +192,11 @@ SessionManager::~SessionManager() saveShortcuts(); // delete remaining sessions - qDeleteAll(_sessions); + foreach( Session* session , _sessions ) + { + session->close(); + delete session; + } // free profiles QListIterator infoIter(_types.values());