From c016f329abb3d638442bf0b0f27d8f34ebf54f86 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Tue, 8 Apr 2008 18:26:24 -0400 Subject: Only convert configs if screen creation was successful. Thanks to Adam Jackson for pointing it out. --- src/glx/x11/dri_glx.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'src/glx') diff --git a/src/glx/x11/dri_glx.c b/src/glx/x11/dri_glx.c index 004af0bf3c..fd10047452 100644 --- a/src/glx/x11/dri_glx.c +++ b/src/glx/x11/dri_glx.c @@ -786,14 +786,16 @@ CallCreateNewScreen(Display *dpy, int scrn, __GLXscreenConfigs *psc, & driver_configs, psc); - psc->configs = - driConvertConfigs(psc->core, - psc->configs, - driver_configs); - psc->visuals = - driConvertConfigs(psc->core, - psc->visuals, - driver_configs); + if (psp) { + psc->configs = + driConvertConfigs(psc->core, + psc->configs, + driver_configs); + psc->visuals = + driConvertConfigs(psc->core, + psc->visuals, + driver_configs); + } } } } -- cgit v1.2.3