event_loop: destroy clients before destroying display
[platform/core/uifw/libtdm.git] / src / tdm_event_loop.c
index 2e7fbbd..b7de4ab 100644 (file)
@@ -162,6 +162,10 @@ tdm_event_loop_deinit(tdm_private_display *private_display)
                tdm_event_loop_source_remove(source);
        }
 
+#if WAYLAND_VERSION_MAJOR >= 1 && WAYLAND_VERSION_MINOR >= 15
+       wl_display_destroy_clients(private_display->private_loop->wl_display);
+#endif
+
        wl_display_destroy(private_display->private_loop->wl_display);
 
        free(private_display->private_loop);