crash fix

This commit is contained in:
Max-Wilhelm Bruker 2012-03-25 17:16:42 +02:00
parent 0e7f7887ad
commit 40d2b57de9

View file

@ -73,7 +73,7 @@ void CloseButton::paintEvent(QPaintEvent * /*event*/)
} }
TabSupervisor::TabSupervisor(AbstractClient *_client, QWidget *parent) TabSupervisor::TabSupervisor(AbstractClient *_client, QWidget *parent)
: QTabWidget(parent), client(_client), tabServer(0), tabDeckStorage(0), tabAdmin(0) : QTabWidget(parent), userInfo(0), client(_client), tabUserLists(0), tabServer(0), tabDeckStorage(0), tabAdmin(0), tabReplays(0)
{ {
tabChangedIcon = new QIcon(":/resources/icon_tab_changed.svg"); tabChangedIcon = new QIcon(":/resources/icon_tab_changed.svg");
setElideMode(Qt::ElideRight); setElideMode(Qt::ElideRight);
@ -182,10 +182,14 @@ void TabSupervisor::stop()
emit localGameEnded(); emit localGameEnded();
} else { } else {
tabUserLists->deleteLater(); if (tabUserLists)
tabServer->deleteLater(); tabUserLists->deleteLater();
tabDeckStorage->deleteLater(); if (tabServer)
tabReplays->deleteLater(); tabServer->deleteLater();
if (tabDeckStorage)
tabDeckStorage->deleteLater();
if (tabReplays)
tabReplays->deleteLater();
} }
tabUserLists = 0; tabUserLists = 0;
tabServer = 0; tabServer = 0;