diff options
author | Mike Gorse <mgorse@suse.com> | 2020-09-16 15:02:30 -0500 |
---|---|---|
committer | Mike Gorse <mgorse@suse.com> | 2020-09-16 15:02:30 -0500 |
commit | d35c6e0e41ec8c0426d1317b9f28f485b7b4530d (patch) | |
tree | 7344efeacab76dd7aea92342b97aa1715cb4a839 | |
parent | 65c0d7911bb19b0f0534b2845838b0cc87f39c59 (diff) | |
download | gnome-desktop-d35c6e0e41ec8c0426d1317b9f28f485b7b4530d.tar.gz |
gnome_bg_slide_show_get_current_slide: add NULL check
Ensure that a file is present. Guards against a crash in case of a
malformed xml file.
Resolves: https://gitlab.gnome.org/GNOME/gnome-desktop/-/issues/169
-rw-r--r-- | libgnome-desktop/gnome-bg-slide-show.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libgnome-desktop/gnome-bg-slide-show.c b/libgnome-desktop/gnome-bg-slide-show.c index cad3cb6c..760ed566 100644 --- a/libgnome-desktop/gnome-bg-slide-show.c +++ b/libgnome-desktop/gnome-bg-slide-show.c @@ -543,7 +543,7 @@ gnome_bg_slide_show_get_current_slide (GnomeBGSlideShow *self, if (is_fixed) *is_fixed = slide->fixed; - if (file1) + if (file1 && slide->file1) *file1 = find_best_size (slide->file1, width, height); if (file2 && slide->file2) |