File unplugged_monitor_crashfix.diff of Package xorg-x11-server

--- hw/xfree86/modes/xf86Crtc.c.orig	2008-11-05 17:21:08.000000000 +0100
+++ hw/xfree86/modes/xf86Crtc.c	2008-11-05 17:24:07.000000000 +0100
@@ -1176,10 +1176,12 @@ xf86InitialOutputPositions (ScrnInfoPtr
 		    output->initial_x += xf86ModeWidth (modes[or], relative->initial_rotation);
 		    break;
 		case OPTION_ABOVE:
-		    output->initial_y -= xf86ModeHeight (modes[o], relative->initial_rotation);
+		    if (modes[o])
+			output->initial_y -= xf86ModeHeight (modes[o], output->initial_rotation);
 		    break;
 		case OPTION_LEFT_OF:
-		    output->initial_x -= xf86ModeWidth (modes[o], relative->initial_rotation);
+		    if (modes[o])
+			output->initial_x -= xf86ModeWidth (modes[o], output->initial_rotation);
 		    break;
 		default:
 		    break;
openSUSE Build Service is sponsored by