diff --git a/src/wayland/meta-xwayland.c b/src/wayland/meta-xwayland.c index 04d2df865..aba16413a 100644 --- a/src/wayland/meta-xwayland.c +++ b/src/wayland/meta-xwayland.c @@ -638,6 +638,9 @@ static void on_x11_display_closing (MetaDisplay *display) { meta_xwayland_shutdown_dnd (); + g_signal_handlers_disconnect_by_func (display, + on_x11_display_closing, + NULL); } /* To be called right after connecting */