sessionmanager: replace signal sessionUnloaded() by aboutToUnloadSession()

sessionUnloaded was sometimes emitted when the session manager was in
an unsafe state (between delete m_file and  m_file = new ...) leading
to crashes when slots connected to the signal accessed the sessionmanager
again. This patch moves the signal emission before  delete m_file.

Reviewed-by: dt
This commit is contained in:
hjk
2009-08-13 17:10:53 +02:00
parent a981c5c985
commit b104b43fa0
7 changed files with 12 additions and 13 deletions

View File

@@ -1046,7 +1046,7 @@ void DebuggerManager::sessionLoaded()
loadSessionData();
}
void DebuggerManager::sessionUnloaded()
void DebuggerManager::aboutToUnloadSession()
{
cleanupViews();
if (m_engine)