diff --git a/gdk/wayland/gdkdisplay-wayland.c b/gdk/wayland/gdkdisplay-wayland.c index 149200dc31..b2fad08172 100644 --- a/gdk/wayland/gdkdisplay-wayland.c +++ b/gdk/wayland/gdkdisplay-wayland.c @@ -431,13 +431,16 @@ _gdk_wayland_display_open (const gchar *display_name) GDK_NOTE (MISC, g_message ("opening display %s", display_name ? display_name : "")); - /* If this variable is unset then wayland initialisation will surely + /* If these variables are unset then wayland initialisation will surely * fail, logging a fatal error in the process. Save ourselves from * that. */ if (g_getenv ("XDG_RUNTIME_DIR") == NULL) return NULL; + if (g_getenv ("WAYLAND_DISPLAY") == NULL) + return NULL; + wl_log_set_handler_client (log_handler); wl_display = wl_display_connect (display_name);