Skip to content

Commit d5834b9

Browse files
committed
fix return value of dummy_window_get_egl_surface when surface couldn't be created
return EGL_NO_SURFACE if render_surface couldn't be created
1 parent 75da2c1 commit d5834b9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/window.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1751,6 +1751,10 @@ static EGLSurface dummy_window_get_egl_surface(struct window *window) {
17511751

17521752
if (window->renderer_type == kOpenGL_RendererType) {
17531753
struct render_surface *render_surface = dummy_window_get_render_surface_internal(window, false, VEC2I(0, 0));
1754+
if (render_surface == NULL) {
1755+
return EGL_NO_SURFACE;
1756+
}
1757+
17541758
return egl_gbm_render_surface_get_egl_surface(CAST_EGL_GBM_RENDER_SURFACE(render_surface));
17551759
} else {
17561760
return EGL_NO_SURFACE;

0 commit comments

Comments
 (0)