From b27a8c0fc4eaf251ad355db8ef3a53100c5ae735 Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Tue, 26 Mar 2013 14:37:10 -0300 Subject: eglglessink: eagl: avoid segfault when extensions string is null Do not try to get/print the extensions when the extensions string from GL is null --- ext/eglgles/gstegladaptation_eagl.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ext/eglgles/gstegladaptation_eagl.m b/ext/eglgles/gstegladaptation_eagl.m index 91857921c..867071436 100644 --- a/ext/eglgles/gstegladaptation_eagl.m +++ b/ext/eglgles/gstegladaptation_eagl.m @@ -259,7 +259,11 @@ void gst_egl_adaptation_init_egl_exts (GstEglAdaptationContext * ctx) { const gchar *extensions = (const gchar *) glGetString(GL_EXTENSIONS); - NSString *extensionsString = [NSString stringWithCString:extensions encoding: NSASCIIStringEncoding]; + NSString *extensionsString = NULL; + + if (extensions) { + extensionsString= [NSString stringWithCString:extensions encoding: NSASCIIStringEncoding]; + } GST_DEBUG_OBJECT (ctx->element, "Available GL extensions: %s\n", GST_STR_NULL ([extensionsString UTF8String])); -- cgit v1.2.1