58383c2
diff -up gnome-screensaver-2.25.2/src/gs-grab-x11.c.jx gnome-screensaver-2.25.2/src/gs-grab-x11.c
58383c2
--- gnome-screensaver-2.25.2/src/gs-grab-x11.c.jx	2008-11-13 15:06:55.000000000 -0500
58383c2
+++ gnome-screensaver-2.25.2/src/gs-grab-x11.c	2009-02-26 10:07:05.000000000 -0500
58383c2
@@ -118,7 +118,12 @@ static void
58383c2
 xorg_lock_smasher_set_active (GSGrab  *grab,
58383c2
                               gboolean active)
58383c2
 {
58383c2
-        int status;
58383c2
+        int status, event, error;
58383c2
+
58383c2
+	if (!XF86MiscQueryExtension (GDK_DISPLAY (), &event, &error)) {
58383c2
+		gs_debug ("No XFree86-Misc extension present");
58383c2
+		return;
58383c2
+	}
58383c2
 
58383c2
         if (active) {
58383c2
                 gs_debug ("Enabling the x.org grab smasher");