MainWindow: explicitely destroy ResourceBrowser instance
Explicitely destroy instance of ResourceBrowser in destructor of MainWindow. This fixes crash at exit due to auto-deletion mechanisms after the whole engine already has been shutdown. Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com>
This commit is contained in:
@@ -109,7 +109,8 @@ mainWindow::mainWindow( void ) :
|
||||
side_bar->appendTab( new pluginBrowser( splitter ), ++id );
|
||||
|
||||
// add a resource browser to sidebar
|
||||
side_bar->appendTab( new ResourceBrowser( splitter ), ++id );
|
||||
m_resourceBrowser = new ResourceBrowser( splitter );
|
||||
side_bar->appendTab( m_resourceBrowser, ++id );
|
||||
|
||||
|
||||
m_workspace = new QMdiArea( splitter );
|
||||
@@ -195,6 +196,9 @@ mainWindow::~mainWindow()
|
||||
delete *it;
|
||||
delete m;
|
||||
}
|
||||
|
||||
delete m_resourceBrowser;
|
||||
|
||||
// TODO: Close tools
|
||||
// destroy engine which will do further cleanups etc.
|
||||
engine::destroy();
|
||||
|
||||
Reference in New Issue
Block a user