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 2014-07-23 15:33:29 -07:00 committed by Alexander Preisinger
parent 913b49fcbc
commit 618361c697
1 changed files with 3 additions and 0 deletions

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,