diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/engine.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/engine.c b/src/engine.c index c5d21d0..f43808b 100644 --- a/src/engine.c +++ b/src/engine.c @@ -579,7 +579,11 @@ i32 engine_run(Platform *p, StateType initial_state) { case SDL_KEYDOWN: { if (e[i].key.keysym.sym == SDLK_F7) { INFO("Reloading %s", StateTypeStr[state]); - State_reload(state); + if (!State_reload(state)) { + ERROR("Failed to reload state library!"); + } else { + update_func = State_updateFunc(state); + } break; } Keybinding lookupkey = ((Keybinding){ |
