]> git.localhorst.tv Git - l2e.git/commitdiff
fixed popping all states on application exit
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Sun, 19 Aug 2012 20:24:18 +0000 (22:24 +0200)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Sun, 19 Aug 2012 20:24:18 +0000 (22:24 +0200)
src/app/Application.cpp

index ac95ed0a26f69287d24f69518acd3ef001f4cdaf..4c8c5747ff71dd5620fe2a6d26c96fdf0efc4e03 100644 (file)
@@ -106,7 +106,10 @@ void Application::Quit() {
 
 void Application::PopAllStates() {
        while (!states.empty()) {
-               RealPopState();
+               states.top()->PauseState(*this, screen->Screen());
+               states.top()->ExitState(*this, screen->Screen());
+               delete states.top();
+               states.pop();
        }
 }