wayland/surface: Check for surface role in meta_wayland_surface_get_window()

Merged Robert Mader requested to merge rmader/mutter:get_window into master

The function can get called without valid surface role, e.g. from zwp_xwayland_keyboard_grab_manager_grab().

Debugged by @piegamesde

Fixes #1147 (closed)

Merge request reports