summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel van Vugt <daniel.van.vugt@canonical.com>2022-11-30 17:32:14 +0800
committerJonas Ã…dahl <jadahl@gmail.com>2023-02-01 09:32:58 +0100
commit1b970252f53b0935c663961cabd08784852b4f05 (patch)
treeead8b7dce5e955fd459408e9336cb65defa27089
parent35763ca0cc961bf0c18f14f9f8779f67f1a6c453 (diff)
downloadmutter-1b970252f53b0935c663961cabd08784852b4f05.tar.gz
gles3: Ensure missing_extensions is always populated
This appears to be the only explanation for `init_secondary_gpu_data_gpu` crashing in `g_strjoinv`, but I don't know the exact conditions causing `glGetString (GL_EXTENSIONS)` to return NULL. https://launchpad.net/bugs/1994011 Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2674> (cherry picked from commit 89b254a74ba3b64f98f8ad0727f5e420945664c1)
-rw-r--r--src/backends/meta-gles3.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backends/meta-gles3.c b/src/backends/meta-gles3.c
index 727b3c125..23a024b14 100644
--- a/src/backends/meta-gles3.c
+++ b/src/backends/meta-gles3.c
@@ -127,7 +127,7 @@ meta_gles3_has_extensions (MetaGles3 *gles3,
if (!extensions_str)
{
g_warning ("Failed to get string: %s", get_gl_error_str (glGetError ()));
- return FALSE;
+ extensions_str = "";
}
va_start (var_args, first_extension);