crash fix
This commit is contained in:
parent
4643c51fe6
commit
c316ddb59e
1 changed files with 8 additions and 8 deletions
|
@ -145,6 +145,9 @@ void TabSupervisor::start(AbstractClient *_client, ServerInfo_User *_userInfo)
|
||||||
|
|
||||||
void TabSupervisor::startLocal(const QList<AbstractClient *> &_clients)
|
void TabSupervisor::startLocal(const QList<AbstractClient *> &_clients)
|
||||||
{
|
{
|
||||||
|
tabUserLists = 0;
|
||||||
|
tabDeckStorage = 0;
|
||||||
|
tabAdmin = 0;
|
||||||
userInfo = new ServerInfo_User;
|
userInfo = new ServerInfo_User;
|
||||||
localClients = _clients;
|
localClients = _clients;
|
||||||
for (int i = 0; i < localClients.size(); ++i)
|
for (int i = 0; i < localClients.size(); ++i)
|
||||||
|
@ -168,18 +171,15 @@ void TabSupervisor::stop()
|
||||||
localClients.clear();
|
localClients.clear();
|
||||||
|
|
||||||
emit localGameEnded();
|
emit localGameEnded();
|
||||||
|
} else {
|
||||||
|
tabUserLists->deleteLater();
|
||||||
|
tabServer->deleteLater();
|
||||||
|
tabDeckStorage->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
clear();
|
|
||||||
|
|
||||||
tabUserLists->deleteLater();
|
|
||||||
tabUserLists = 0;
|
tabUserLists = 0;
|
||||||
|
|
||||||
tabServer->deleteLater();
|
|
||||||
tabServer = 0;
|
tabServer = 0;
|
||||||
|
|
||||||
tabDeckStorage->deleteLater();
|
|
||||||
tabDeckStorage = 0;
|
tabDeckStorage = 0;
|
||||||
|
clear();
|
||||||
|
|
||||||
QMapIterator<int, TabRoom *> roomIterator(roomTabs);
|
QMapIterator<int, TabRoom *> roomIterator(roomTabs);
|
||||||
while (roomIterator.hasNext())
|
while (roomIterator.hasNext())
|
||||||
|
|
Loading…
Reference in a new issue