Forgot that draw_cells() is called with a NULL window when drawing the tab bar

Fixes #4317
This commit is contained in:
Kovid Goyal 2021-12-05 07:44:51 +05:30
parent 0456399ce5
commit bca3179a6d
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -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;