summaryrefslogtreecommitdiff
path: root/src/savage_driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/savage_driver.c')
-rw-r--r--src/savage_driver.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/savage_driver.c b/src/savage_driver.c
index afc890e..dff332e 100644
--- a/src/savage_driver.c
+++ b/src/savage_driver.c
@@ -3341,10 +3341,6 @@ static Bool SavageCloseScreen(int scrnIndex, ScreenPtr pScreen)
}
#endif
- if (psav->pVbe)
- vbeFree(psav->pVbe);
- psav->pVbe = NULL;
-
if( psav->AccelInfoRec ) {
XAADestroyInfoRec( psav->AccelInfoRec );
psav->AccelInfoRec = NULL;
@@ -3364,6 +3360,10 @@ static Bool SavageCloseScreen(int scrnIndex, ScreenPtr pScreen)
SavageUnmapMem(pScrn, 0);
}
+ if (psav->pVbe)
+ vbeFree(psav->pVbe);
+ psav->pVbe = NULL;
+
pScrn->vtSema = FALSE;
pScreen->CloseScreen = psav->CloseScreen;