From 41b8c050142a08406bb6832d5ed7c0a4789a72da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Fri, 5 Feb 2016 16:26:45 +0100 Subject: [PATCH] Initialize version to (0, 0) to avoid crashes on broken GL contexts. --- src/Magnum/Context.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Magnum/Context.cpp b/src/Magnum/Context.cpp index 6710438c9..c4d96ce13 100644 --- a/src/Magnum/Context.cpp +++ b/src/Magnum/Context.cpp @@ -461,7 +461,9 @@ bool Context::tryCreate() { /* Load GL function pointers */ if(_functionLoader) _functionLoader(); - GLint majorVersion, minorVersion; + /* Initialize to something predictable to avoid crashes on improperly + created contexts */ + GLint majorVersion = 0, minorVersion = 0; /* Get version on ES 3.0+/WebGL 2.0+ */ #if defined(MAGNUM_TARGET_GLES) && !defined(MAGNUM_TARGET_GLES2)