diff options
Diffstat (limited to 'src/game/GameController.cpp')
| -rw-r--r-- | src/game/GameController.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/game/GameController.cpp b/src/game/GameController.cpp index 85518f7..5399cf8 100644 --- a/src/game/GameController.cpp +++ b/src/game/GameController.cpp @@ -19,8 +19,6 @@ public: virtual void ControllerExit() { cc->gameModel->SetUser(cc->loginWindow->GetUser()); - delete cc->loginWindow; - cc->loginWindow = NULL; } }; @@ -116,9 +114,14 @@ void GameController::DrawPoints(queue<ui::Point*> & pointQueue) } } -void GameController::Tick() +void GameController::Update() { //gameModel->GetSimulation()->update_particles(); + if(loginWindow && loginWindow->HasExited) + { + delete loginWindow; + loginWindow = NULL; + } } void GameController::SetPaused(bool pauseState) |
