Bug#749629: immediate segfault on kfreebsd
Package: mate-screensaver
Tags: patch
Followup-For: Bug #749629
Hi,
Here's a patch fixing this. Working fine now on kfreebsd. I think
the bug would also affect Linux systems if XRANDR is unavailable for
some reason.
Regards,
--
Steven Chamberlain
steven@pyro.eu.org
--- mate-screensaver-1.8.0/src/gs-fade.c.orig 2014-03-01 11:24:28.000000000 +0000
+++ mate-screensaver-1.8.0/src/gs-fade.c 2014-05-28 19:10:03.560688363 +0100
@@ -916,7 +916,8 @@
gs_fade_set_alpha (fade, fade->priv->current_alpha);
for (i = 0; i < fade->priv->num_screens; i++)
- fade->priv->screen_priv[i].fade_finish (fade, i);
+ if (fade->priv->screen_priv[i].fade_type != FADE_TYPE_NONE)
+ fade->priv->screen_priv[i].fade_finish (fade, i);
}
static void
Reply to: