diff --git a/src/timer/SDL_timer.c b/src/timer/SDL_timer.c index 2ed9ae1de..a0f663e4d 100644 --- a/src/timer/SDL_timer.c +++ b/src/timer/SDL_timer.c @@ -168,6 +168,7 @@ SDL_TimerThread(void *_data) if (interval > 0) { /* Reschedule this timer */ + current->interval = interval; current->scheduled = tick + interval; SDL_AddTimerInternal(data, current); } else {