fixing a crash due to gui modal dialog
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/networking@13145 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
60e4a2bb5e
commit
008c2d57b2
@ -187,7 +187,9 @@ void ModalDialog::dismiss()
|
||||
{
|
||||
if(modalWindow != NULL) delete modalWindow;
|
||||
modalWindow = NULL;
|
||||
GUIEngine::getCurrentScreen()->onDialogClose();
|
||||
GUIEngine::Screen* scr = GUIEngine::getCurrentScreen();
|
||||
if (scr)
|
||||
scr->onDialogClose();
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
@ -26,12 +26,13 @@ void StartServer::update()
|
||||
{
|
||||
if (m_state == NONE)
|
||||
{
|
||||
TransportAddress addr = NetworkManager::getInstance()->getPublicAddress();
|
||||
HTTPConnector * connector = new HTTPConnector((std::string)UserConfigParams::m_server_multiplayer + "address-management.php");
|
||||
connector->setParameter("id",CurrentOnlineUser::get()->getUserID());
|
||||
connector->setParameter("token",CurrentOnlineUser::get()->getToken());
|
||||
TransportAddress addr = NetworkManager::getInstance()->getPublicAddress();
|
||||
connector->setParameter("address",addr.ip);
|
||||
connector->setParameter("port",addr.port);
|
||||
connector->setParameter("max_players",UserConfigParams::m_server_max_players);
|
||||
connector->setParameter("action","start-server");
|
||||
|
||||
const XMLNode * result = connector->getXMLFromPage();
|
||||
|
Loading…
x
Reference in New Issue
Block a user