From e4c5b72fd72c7457d4a64c8a0eb7e5983bc149df Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 6 Oct 2025 17:31:46 -0700 Subject: [PATCH] video: Fix asserts calling SetWindowProgress{State,Value} when creating popup windows --- src/video/SDL_video.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index 03318420c9..d961db5789 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -2309,9 +2309,11 @@ static void SDL_FinishWindowCreation(SDL_Window *window, SDL_WindowFlags flags) } #if defined(SDL_PLATFORM_LINUX) - // On Linux the progress state is persisted throughout multiple program runs, so reset state on window creation - SDL_SetWindowProgressState(window, SDL_PROGRESS_STATE_NONE); - SDL_SetWindowProgressValue(window, 0.0f); + if (!SDL_WINDOW_IS_POPUP(window)) { + // On Linux the progress state is persisted throughout multiple program runs, so reset state on window creation + SDL_SetWindowProgressState(window, SDL_PROGRESS_STATE_NONE); + SDL_SetWindowProgressValue(window, 0.0f); + } #endif }