From 9cd7b8108d670fca7f25af14e18845c3ff663af9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alberts=20Muktup=C4=81vels?= Date: Tue, 20 Sep 2022 15:40:22 +0300 Subject: handle: avoid segfault in invalidate_icons Screens variable won't be initialized if default icon sizes are set/changed before using wnck_screen_get_default. https://bugs.launchpad.net/ubuntu/+source/libwnck3/+bug/1990263 --- libwnck/wnck-handle.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libwnck/wnck-handle.c b/libwnck/wnck-handle.c index 710b754..fa11d3d 100644 --- a/libwnck/wnck-handle.c +++ b/libwnck/wnck-handle.c @@ -77,6 +77,9 @@ invalidate_icons (WnckHandle *self) Display *xdisplay; int i; + if (self->screens == NULL) + return; + xdisplay = _wnck_get_default_display (); for (i = 0; i < ScreenCount (xdisplay); ++i) -- cgit v1.2.1