fix a crash

This commit is contained in:
Eduardo Bart
2011-08-29 19:27:22 -03:00
parent f05c048f6d
commit eb4b83faaf
4 changed files with 650 additions and 18 deletions

View File

@@ -45,11 +45,13 @@ void Game::loginWorld(const std::string& account, const std::string& password, c
void Game::cancelLogin()
{
if(m_protocolGame->isConnected()) {
logout();
} else if(m_protocolGame->isConnecting()) {
m_protocolGame->disconnect();
m_protocolGame.reset();
if(m_protocolGame) {
if(m_protocolGame->isConnected()) {
logout();
} else if(m_protocolGame->isConnecting()) {
m_protocolGame->disconnect();
m_protocolGame.reset();
}
}
}