From c9271b2f189ec03adebabf4240d4d607d9c39a60 Mon Sep 17 00:00:00 2001 From: sunshineinabox Date: Tue, 17 Mar 2026 21:45:42 -0700 Subject: [PATCH] egl: Handle error when binding EGL API in context creation (cherry picked from commit 6b060435e3dba660270154d977bd5dae20e7814b) --- src/video/SDL_egl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/video/SDL_egl.c b/src/video/SDL_egl.c index eea9e6bacb..e26d31ca07 100644 --- a/src/video/SDL_egl.c +++ b/src/video/SDL_egl.c @@ -1097,7 +1097,10 @@ SDL_GLContext SDL_EGL_CreateContext(SDL_VideoDevice *_this, EGLSurface egl_surfa } else { _this->egl_data->apitype = EGL_OPENGL_API; } - _this->egl_data->eglBindAPI(_this->egl_data->apitype); + if (!_this->egl_data->eglBindAPI(_this->egl_data->apitype)) { + SDL_SetError("Could not bind EGL API"); + return NULL; + } egl_context = _this->egl_data->eglCreateContext(_this->egl_data->egl_display, _this->egl_data->egl_config,