Got a heap use after free. This happened when closing rg while it was transport syncing with Ardour. The transport wasn't actually running at the time, but we should handle that case as well. Looks like TransportControl is trying to access a Composition that no longer exists. /home/ted/tmp/devel/rosegarden/rosegarden-workspace/rosegarden-git/src/sequencer/TransportControl.cpp:452:38: runtime error: member call on address 0x51c000013140 which does not point to an object of type 'Composition' 0x51c000013140:...
The Q_ASSERT() in TransportControl's ctor goes off when JACK isn't running. This is a normal test case. We should assume JACK is not available and continue running.
No crash for me either. However, the notation editor window gets maximized when I Ctrl+Z undo the first time after launching notation on a four bar repeating segment. Strange.
Feel free to remove the "(experimental)" if that's an inaccurate representation at this point.
That was my concern as well. How about "New JACK Transport Logic (experimental)". That should be a little more clear.
Pushed Philip's "Clear recent files menu" feature as [258be1]. Please test latest git.
Merge branch 'bug1791'
New "clear" in the recent files list works well. Can we also disable "Recent Files" in the File menu when there are no recent files?