diff options
author | Cory Fields <theuni-nospam-@xbmc.org> | 2013-06-04 23:44:53 -0400 |
---|---|---|
committer | Cory Fields <theuni-nospam-@xbmc.org> | 2013-06-04 23:55:35 -0400 |
commit | 99add01e76657ab7bc09d99c970b3ee08a0c9013 (patch) | |
tree | df9caf7e16a681d3ed610c8f83b7186e0fe2bb9b /src/qt/macdockiconhandler.mm | |
parent | c83d4d2170bf00863bd5c21c6eaea91b00390e72 (diff) |
osx: fix bitcoin-qt startup crash when clicking dock icon
Crash probably introduced by 4d17a1b0.
Inialize the window to NULL and verify it before use.
Diffstat (limited to 'src/qt/macdockiconhandler.mm')
-rw-r--r-- | src/qt/macdockiconhandler.mm | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/qt/macdockiconhandler.mm b/src/qt/macdockiconhandler.mm index 53b49c42e6..8f826941b2 100644 --- a/src/qt/macdockiconhandler.mm +++ b/src/qt/macdockiconhandler.mm @@ -51,6 +51,7 @@ MacDockIconHandler::MacDockIconHandler() : QObject() this->m_dockIconClickEventHandler = [[DockIconClickEventHandler alloc] initWithDockIconHandler:this]; this->m_dummyWidget = new QWidget(); this->m_dockMenu = new QMenu(this->m_dummyWidget); + this->setMainWindow(NULL); [pool release]; } @@ -114,8 +115,11 @@ MacDockIconHandler *MacDockIconHandler::instance() void MacDockIconHandler::handleDockIconClickEvent() { - this->mainWindow->activateWindow(); - this->mainWindow->show(); + if (this->mainWindow) + { + this->mainWindow->activateWindow(); + this->mainWindow->show(); + } emit this->dockIconClicked(); } |