5a8cfd1
--- xorg-server-1.3.0.0/randr/rrxinerama.c.jx	2007-05-17 17:07:31.000000000 -0400
5a8cfd1
+++ xorg-server-1.3.0.0/randr/rrxinerama.c	2007-05-31 21:41:13.000000000 -0400
5a8cfd1
@@ -147,12 +147,6 @@
5a8cfd1
 }
5a8cfd1
 
5a8cfd1
 static Bool
5a8cfd1
-RRXineramaScreenActive (ScreenPtr pScreen)
5a8cfd1
-{
5a8cfd1
-    return rrGetScrPriv(pScreen) != NULL;
5a8cfd1
-}
5a8cfd1
-
5a8cfd1
-static Bool
5a8cfd1
 RRXineramaCrtcActive (RRCrtcPtr crtc)
5a8cfd1
 {
5a8cfd1
     return crtc->mode != NULL && crtc->numOutputs > 0;
5a8cfd1
@@ -164,7 +158,7 @@
5a8cfd1
     int	i, n;
5a8cfd1
     
5a8cfd1
     n = 0;
5a8cfd1
-    if (RRXineramaScreenActive (pScreen))
5a8cfd1
+    if (rrGetScrPriv (pScreen))
5a8cfd1
     {
5a8cfd1
 	rrScrPriv(pScreen);
5a8cfd1
 	for (i = 0; i < pScrPriv->numCrtcs; i++)
5a8cfd1
@@ -174,6 +168,12 @@
5a8cfd1
     return n;
5a8cfd1
 }
5a8cfd1
 
5a8cfd1
+static Bool
5a8cfd1
+RRXineramaScreenActive (ScreenPtr pScreen)
5a8cfd1
+{
5a8cfd1
+    return RRXineramaScreenCount (pScreen) > 0;
5a8cfd1
+}
5a8cfd1
+
5a8cfd1
 int
5a8cfd1
 ProcRRXineramaGetScreenCount(ClientPtr client)
5a8cfd1
 {