summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/engine.c6
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){