--- xf86-video-vesa-1.3.0/src/vesa.c.randr 2007-02-13 14:05:13.000000000 -0500 +++ xf86-video-vesa-1.3.0/src/vesa.c 2007-02-13 14:06:15.000000000 -0500 @@ -1049,15 +1049,9 @@ VESASwitchMode(int scrnIndex, DisplayModePtr pMode, int flags) { ScrnInfoPtr pScrn = xf86Screens[scrnIndex]; - VESAPtr pVesa = VESAGetRec(pScrn); Bool ret; - if (pVesa->ModeSetClearScreen) - pScrn->EnableDisableFBAccess(scrnIndex,FALSE); - ret = VESASetMode(xf86Screens[scrnIndex], pMode); - if (pVesa->ModeSetClearScreen) - pScrn->EnableDisableFBAccess(scrnIndex,TRUE); - return ret; + return VESASetMode(pScrn, pMode); } /* Set a graphics mode */