Index: saver.c =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/Xext/saver.c,v retrieving revision 1.4 diff -u -r1.4 saver.c --- saver.c 1 Nov 2004 16:05:27 -0000 1.4 +++ saver.c 7 Nov 2004 14:40:05 -0000 @@ -210,7 +210,7 @@ #define GetScreenPrivate(s) ((ScreenSaverScreenPrivatePtr)(s)->devPrivates[ScreenPrivateIndex].ptr) #define SetScreenPrivate(s,v) ((s)->devPrivates[ScreenPrivateIndex].ptr = (pointer) v); -#define SetupScreen(s) ScreenSaverScreenPrivatePtr pPriv = GetScreenPrivate(s) +#define SetupScreen(s) ScreenSaverScreenPrivatePtr pPriv = (s ? GetScreenPrivate(s) : NULL) #define New(t) ((t *) xalloc (sizeof (t)))