From 2aeb3fc5c3b423cf0cb08c930bbcd256d25019eb Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Mon, 30 Apr 2012 18:52:43 +0200 Subject: [PATCH] DXT: fixed crash when unable to get context --- ultragrid/src/video_compress/dxt_glsl.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ultragrid/src/video_compress/dxt_glsl.c b/ultragrid/src/video_compress/dxt_glsl.c index 39473044d..c2aafe7e5 100644 --- a/ultragrid/src/video_compress/dxt_glsl.c +++ b/ultragrid/src/video_compress/dxt_glsl.c @@ -208,7 +208,9 @@ void * dxt_glsl_compress_init(char * opts) s->gl_context = glx_init(OPENGL_VERSION_UNSPECIFIED); s->legacy = TRUE; } - glx_validate(s->gl_context); + if(s->gl_context) { + glx_validate(s->gl_context); + } #else s->gl_context = NULL; if(get_mac_kernel_version_major() >= 11) { @@ -229,7 +231,6 @@ void * dxt_glsl_compress_init(char * opts) if(!s->gl_context) { fprintf(stderr, "[RTDXT] Error initializing GLX context"); - exit_uv(128); return NULL; }