diff --git a/src/i830_xf86Crtc.c b/src/i830_xf86Crtc.c index bb6c8691..0c482a2e 100644 --- a/src/i830_xf86Crtc.c +++ b/src/i830_xf86Crtc.c @@ -437,7 +437,11 @@ xf86PruneDuplicateMonitorModes (MonPtr Monitor) { next = clone->next; if (xf86ModesEqual (master, clone)) + { + if (Monitor->Last == clone) + Monitor->Last = clone->prev; xf86DeleteMode (&Monitor->Modes, clone); + } } } }