From 4556f55d8ed84b07e6fe81f3f6a8021c414801bf Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 17 Jul 2022 16:02:53 +0200 Subject: [PATCH] Fix Trim-drag abort When no movement has occurred, TrimDrag::motion was never called and `begin_reversible_command()` was not called. There is nothing to undo. This fixes `commit_reversible_command(Command*): Assertion `_current_trans' failed` --- gtk2_ardour/editor_drag.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 6997a059bd..bbfb7d2f9b 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -3014,7 +3014,7 @@ TrimDrag::aborted (bool movement_occurred) GdkEvent ev; memset (&ev, 0, sizeof (GdkEvent)); - finished (&ev, true); + finished (&ev, movement_occurred); if (movement_occurred) { _editor->session()->undo (1);