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
Showing
- src/plugins/cpptools/cppmodelmanager.cpp 3 additions, 3 deletionssrc/plugins/cpptools/cppmodelmanager.cpp
- src/plugins/cpptools/cppmodelmanager.h 1 addition, 1 deletionsrc/plugins/cpptools/cppmodelmanager.h
- src/plugins/debugger/debuggermanager.cpp 1 addition, 1 deletionsrc/plugins/debugger/debuggermanager.cpp
- src/plugins/debugger/debuggermanager.h 1 addition, 1 deletionsrc/plugins/debugger/debuggermanager.h
- src/plugins/debugger/debuggerplugin.cpp 2 additions, 2 deletionssrc/plugins/debugger/debuggerplugin.cpp
- src/plugins/projectexplorer/session.cpp 3 additions, 4 deletionssrc/plugins/projectexplorer/session.cpp
- src/plugins/projectexplorer/session.h 1 addition, 1 deletionsrc/plugins/projectexplorer/session.h
Loading
Please register or sign in to comment