void LobbyEvent::Destroy() { if(gLobbyData.get()==NULL) return; gLobbyData->mLobbyContainer->SetListener(NULL); WindowManager *aWindowMgr = WindowManager::GetDefaultWindowManager(); if(aWindowMgr!=NULL) { aWindowMgr->RemoveTimerEvent(gLobbyData->mTimerEvent); aWindowMgr->ClearSubscriptions(); // FIXME, just clear lobby subscriptions } }