Avoid a critical under weston

The ordering of globals in connection setup under weston
is different from mutter, and we end up creating a the
dnd window before any outputs are present. Don't cause
a critical warning in that case.
This commit is contained in:
Matthias Clasen
2015-05-11 22:13:07 -04:00
parent 6663257bf0
commit 62b858cf0f

View File

@ -495,7 +495,8 @@ _gdk_wayland_display_create_window_impl (GdkDisplay *display,
g_object_ref (window);
/* More likely to be right than just assuming 1 */
if (wayland_display->compositor_version >= WL_SURFACE_HAS_BUFFER_SCALE)
if (wayland_display->compositor_version >= WL_SURFACE_HAS_BUFFER_SCALE &&
gdk_screen_get_n_monitors (screen) > 0)
impl->scale = gdk_screen_get_monitor_scale_factor (screen, 0);
impl->title = NULL;