[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: