From 64c6c1affced089efc7a0af832a70130e0f36b37 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 11 Jul 2018 14:58:48 +0100 Subject: [PATCH] Check for eglQueryString returning NULL * This seems to happen sometimes during early startup on Android. --- renderdoc/driver/gl/egl_hooks.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/gl/egl_hooks.cpp b/renderdoc/driver/gl/egl_hooks.cpp index 68bab95b6..de037bdb5 100644 --- a/renderdoc/driver/gl/egl_hooks.cpp +++ b/renderdoc/driver/gl/egl_hooks.cpp @@ -56,7 +56,8 @@ public: bool IsYFlipped(EGLDisplay dpy, EGLSurface surface) { - if(strstr(EGL.QueryString(dpy, EGL_EXTENSIONS), "ANGLE_surface_orientation")) + const char *extString = EGL.QueryString(dpy, EGL_EXTENSIONS); + if(extString && strstr(extString, "ANGLE_surface_orientation")) { // https://github.com/google/angle/blob/master/extensions/EGL_ANGLE_surface_orientation.txt #define EGL_SURFACE_ORIENTATION_ANGLE 0x33A8