GdkWaylandWindow: Clear export user data when used

It was only cleared when unexported, but we could just as well clear it
when its used too.

https://bugzilla.gnome.org/show_bug.cgi?id=782109
This commit is contained in:
Jonas Ådahl 2017-05-05 19:07:04 +08:00 committed by Matthias Clasen
parent 088cf99763
commit e016d9a5db

View File

@ -4027,7 +4027,8 @@ xdg_exported_handle (void *data,
GdkWindowImplWayland *impl = GDK_WINDOW_IMPL_WAYLAND (window->impl);
impl->exported.callback (window, handle, impl->exported.user_data);
impl->exported.user_data = NULL;
g_clear_pointer (&impl->exported.user_data,
impl->exported.destroy_func);
}
static const struct zxdg_exported_v1_listener xdg_exported_listener = {