From 6bd0aa5269a8f6b803547cc1e28d40708acf7e43 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 21 Feb 2026 20:38:34 +0530 Subject: [PATCH] Fix #9538 --- kitty/shaders.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kitty/shaders.c b/kitty/shaders.c index 890cc8f2a..2abaa1e08 100644 --- a/kitty/shaders.c +++ b/kitty/shaders.c @@ -1081,9 +1081,9 @@ draw_window_logo(const UIRenderData *ui) { bool screen_needs_rendering_in_layers(OSWindow *os_window, Window *w, Screen *screen) { - const bool has_ui = has_visual_bell(screen) || has_scrollbar(w, screen) || has_hyperlink_target(os_window, w, screen) || has_window_number(w, screen); + const bool has_ui = w && (has_visual_bell(screen) || has_scrollbar(w, screen) || has_hyperlink_target(os_window, w, screen) || has_window_number(w, screen) || w->window_logo.id); GraphicsManager *grman = screen->paused_rendering.expires_at && screen->paused_rendering.grman ? screen->paused_rendering.grman : screen->grman; - return has_ui || (w && w->window_logo.id) || grman_has_images(grman); + return has_ui || grman_has_images(grman); } // }}}