State *Application::CurrentState() {
- return states.top();
+ return states.empty() ? 0 : states.top();
}
void Application::UpdateState() {
break;
}
}
- CurrentState()->HandleInput(input);
+ CurrentState()->HandleEvents(input);
}
void Application::UpdateWorld(Uint32 deltaT) {