diff --git a/libs/ardour/region.cc b/libs/ardour/region.cc index eb320c5cef..0d0a40d17a 100644 --- a/libs/ardour/region.cc +++ b/libs/ardour/region.cc @@ -1313,11 +1313,11 @@ Region::_set_state (const XMLNode& node, int /*version*/, PropertyChange& what_c } else { _beat = _session.tempo_map().beat_at_bbt (bbt_time); } + /* no position property change for legacy Property, so we do this here */ + _quarter_note = _session.tempo_map().quarter_note_at_beat (_beat); } } - _quarter_note = _session.tempo_map().quarter_note_at_beat (_beat); - /* fix problems with old sessions corrupted by impossible values for _stretch or _shift */