diff --git a/gdk/wayland/gdksurface-wayland.c b/gdk/wayland/gdksurface-wayland.c index 527e27f7df..46dd4a3284 100644 --- a/gdk/wayland/gdksurface-wayland.c +++ b/gdk/wayland/gdksurface-wayland.c @@ -4814,8 +4814,7 @@ gdk_wayland_toplevel_present (GdkToplevel *toplevel, (!impl->initial_configure_received || !done)) wl_display_dispatch_queue (display_wayland->wl_display, impl->event_queue); - if (!done) - wl_callback_destroy (callback); + wl_callback_destroy (callback); if (needs_reconfigure && last_configure_serial == impl->last_configure_serial &&