compositor: Don't send wl_surface.enter/leave if we didn't find a resource
diff --git a/src/compositor.c b/src/compositor.c
index 5420639..c06bc5a 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -1342,6 +1342,8 @@
 			resource =
 				find_resource_for_client(&output->resource_list,
 							 client);
+		if (resource == NULL)
+			continue;
 		if (1 << output->id & entered)
 			wl_surface_send_enter(&es->surface.resource, resource);
 		if (1 << output->id & left)