From bca3179a6d58ff84a4be85d31dfcdc7ba3439c87 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 5 Dec 2021 07:44:51 +0530 Subject: [PATCH] Forgot that draw_cells() is called with a NULL window when drawing the tab bar Fixes #4317 --- kitty/shaders.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kitty/shaders.c b/kitty/shaders.c index b7e884fb3..ebfab90fa 100644 --- a/kitty/shaders.c +++ b/kitty/shaders.c @@ -870,8 +870,8 @@ draw_cells(ssize_t vao_idx, ssize_t gvao_idx, GLfloat xstart, GLfloat ystart, GL ); #undef SCALE bool has_underlying_image = has_bgimage(os_window); - WindowLogoRenderData *wl = &window->window_logo; - if (wl->id && (wl->instance = find_window_logo(global_state.all_window_logos, wl->id)) && wl->instance && wl->instance->load_from_disk_ok) { + WindowLogoRenderData *wl; + if (window && (wl = &window->window_logo) && wl->id && (wl->instance = find_window_logo(global_state.all_window_logos, wl->id)) && wl->instance && wl->instance->load_from_disk_ok) { has_underlying_image = true; set_on_gpu_state(window->window_logo.instance, true); } else wl = NULL;