gl_wayland: Don't try to resize the egl_window before it exists

If the compositor sends a configure event immediately after a window is
created (for example, if it implements tiling window management), mpv
will attempt to call wl_egl_window_resize before it has actually created
the egl_window, causing a crash.
This commit is contained in:
Michael Forney authored and Alexander Preisinger committed 2014-08-04 09:50:24 +02:00
1 parent 913b49fcbc
commit 618361c697
1 file changed
+3
+3
View File
@@ -26,6 +26,9 @@ static void egl_resize(struct vo_wayland_state *wl)
int32_t width = wl->window.sh_width;
int32_t height = wl->window.sh_height;
if (!wl->egl_context.egl_window)
return;
// get the real size of the window
// this improves moving the window while resizing it
wl_egl_window_get_attached_size(wl->egl_context.egl_window,