test: Fix popup test crash on exit

If the done signal is emitted by the common event handler, the window and all of its children have already been destroyed, so don't try to render with invalid renderer objects.
main
Frank Praznik 2023-11-05 12:04:49 -05:00
parent 70c149c88f
commit 21ff699251
1 changed files with 4 additions and 0 deletions

View File

@ -188,6 +188,10 @@ static void loop(void)
SDLTest_CommonEvent(state, &event, &done);
}
if (done) {
return;
}
/* Show the tooltip if the delay period has elapsed */
if (SDL_GetTicks() > tooltip_timer) {
if (tooltip.win == NULL) {