diff options
author | Robin Gareus <robin@gareus.org> | 2016-04-24 14:39:12 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-04-24 14:43:18 +0200 |
commit | e025c45cda96a3c2bce5f4b4de42dc320af8f667 (patch) | |
tree | 0fdaecb64806349e0997bd649f1a35c421221a7b /gtk2_ardour/audio_clock.h | |
parent | 667a4aafb5c5a595effbda978678b9ee559498d9 (diff) |
fix crash when loading a session with non-default clock modes.
set_mode() emits ModeChanged which results in save_extra_xml().
If this happens during session-load, the XML iterator is invalidated.
Diffstat (limited to 'gtk2_ardour/audio_clock.h')
-rw-r--r-- | gtk2_ardour/audio_clock.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk2_ardour/audio_clock.h b/gtk2_ardour/audio_clock.h index 3790fa88ef..b7cee0339e 100644 --- a/gtk2_ardour/audio_clock.h +++ b/gtk2_ardour/audio_clock.h @@ -67,7 +67,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr void set (framepos_t, bool force = false, ARDOUR::framecnt_t offset = 0); void set_from_playhead (); void locate (); - void set_mode (Mode); + void set_mode (Mode, bool noemit = false); void set_bbt_reference (framepos_t); void set_is_duration (bool); |