summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wayland-client.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/wayland-client.c b/src/wayland-client.c
index 1486b73..ab79b7b 100644
--- a/src/wayland-client.c
+++ b/src/wayland-client.c
@@ -1572,7 +1572,10 @@ wl_proxy_get_class(struct wl_proxy *proxy)
WL_EXPORT void
wl_proxy_set_queue(struct wl_proxy *proxy, struct wl_event_queue *queue)
{
- proxy->queue = queue;
+ if (queue)
+ proxy->queue = queue;
+ else
+ proxy->queue = &proxy->display->queue;
}
WL_EXPORT void