diff --git a/src/main/emscripten/SDL_sysmain_callbacks.c b/src/main/emscripten/SDL_sysmain_callbacks.c index fc6f53e6c..151ccf49a 100644 --- a/src/main/emscripten/SDL_sysmain_callbacks.c +++ b/src/main/emscripten/SDL_sysmain_callbacks.c @@ -26,7 +26,7 @@ static void EmscriptenInternalMainloop(void) { - const int rc = SDL_IterateMainCallbacks(); + const int rc = SDL_IterateMainCallbacks(SDL_TRUE); if (rc != 0) { SDL_QuitMainCallbacks(); emscripten_cancel_main_loop(); // kill" the mainloop, so it stops calling back into it. diff --git a/src/main/ios/SDL_sysmain_callbacks.m b/src/main/ios/SDL_sysmain_callbacks.m index 63722630f..8cffd9c11 100644 --- a/src/main/ios/SDL_sysmain_callbacks.m +++ b/src/main/ios/SDL_sysmain_callbacks.m @@ -47,7 +47,7 @@ static SDLIosMainCallbacksDisplayLink *globalDisplayLink; - (void)appIteration:(CADisplayLink *)sender { - const int rc = SDL_IterateMainCallbacks(); + const int rc = SDL_IterateMainCallbacks(SDL_TRUE); if (rc != 0) { [self.displayLink invalidate]; self.displayLink = nil;