diff options
-rw-r--r-- | liblogdiag/ld-diagram-view.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/liblogdiag/ld-diagram-view.c b/liblogdiag/ld-diagram-view.c index e5d6a52..7f72c7e 100644 --- a/liblogdiag/ld-diagram-view.c +++ b/liblogdiag/ld-diagram-view.c @@ -2591,7 +2591,9 @@ on_drag_motion (GtkWidget *widget, GdkDragContext *drag_ctx, /* Discard leftovers from any previous unsuccessful drag. */ if (self->priv->dnd_left) { - g_object_unref (self->priv->dnd_symbol); + /* The Wayland backend does a leave-drop-leave sequence. */ + if (self->priv->dnd_symbol) + g_object_unref (self->priv->dnd_symbol); self->priv->dnd_symbol = NULL; self->priv->dnd_left = FALSE; } |