diff --git a/src/wayland/meta-wayland-outputs.c b/src/wayland/meta-wayland-outputs.c index 1a93762d6..ed3797a03 100644 --- a/src/wayland/meta-wayland-outputs.c +++ b/src/wayland/meta-wayland-outputs.c @@ -317,7 +317,12 @@ bind_output (struct wl_client *client, monitor = wayland_output->monitor; if (!monitor) - return; + { + wl_resource_set_implementation (resource, + &meta_wl_output_interface, + NULL, NULL); + return; + } wayland_output->resources = g_list_prepend (wayland_output->resources, resource);