diff --git a/BasiliskII/src/SDL/video_sdl2.cpp b/BasiliskII/src/SDL/video_sdl2.cpp index f332a138..bae33778 100644 --- a/BasiliskII/src/SDL/video_sdl2.cpp +++ b/BasiliskII/src/SDL/video_sdl2.cpp @@ -1735,8 +1735,9 @@ void VideoInterrupt(void) do_toggle_fullscreen(); #ifdef VIDEO_ROOTLESS + bool f = update_display_mask(sdl_window, host_surface->w, host_surface->h); spin_lock(&force_redraw_lock); - force_redraw |= update_display_mask(sdl_window, host_surface->w, host_surface->h); + force_redraw |= f; spin_unlock(&force_redraw_lock); #endif present_sdl_video();