glx: Fix use after free case when destroying screens
This commit is contained in:
parent
6393a33944
commit
6739d52fdc
|
@ -229,7 +229,6 @@ FreeScreenConfigs(__GLXdisplayPrivate * priv)
|
||||||
#if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL)
|
#if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL)
|
||||||
if (psc->driScreen) {
|
if (psc->driScreen) {
|
||||||
psc->driScreen->destroyScreen(psc);
|
psc->driScreen->destroyScreen(psc);
|
||||||
psc->driScreen = NULL;
|
|
||||||
} else {
|
} else {
|
||||||
Xfree(psc);
|
Xfree(psc);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue