diff options
| -rw-r--r-- | firmware/target/hosted/sdl/button-sdl.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/target/hosted/sdl/button-sdl.c b/firmware/target/hosted/sdl/button-sdl.c index 323a54a..3d6a379 100644 --- a/firmware/target/hosted/sdl/button-sdl.c +++ b/firmware/target/hosted/sdl/button-sdl.c @@ -292,8 +292,10 @@ void gui_message_loop(void) do { /* wait for the next event */ - while(SDL_WaitEvent(&event) == 0) + if(SDL_WaitEvent(&event) == 0) { printf("SDL_WaitEvent() error\n"); + return; /* error, out of here */ + } sim_enter_irq_handler(); quit = event_handler(&event); |