diff options
-rw-r--r-- | libs/ardour/midi_model.cc | 2 | ||||
-rw-r--r-- | libs/ardour/midi_source.cc | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/libs/ardour/midi_model.cc b/libs/ardour/midi_model.cc index abf651207e..0c0c0ead5b 100644 --- a/libs/ardour/midi_model.cc +++ b/libs/ardour/midi_model.cc @@ -78,11 +78,13 @@ MidiModel::DeltaCommand::DeltaCommand(boost::shared_ptr<MidiModel> m, const std: , _model(m) , _name(name) { + assert(_model); } MidiModel::DeltaCommand::DeltaCommand(boost::shared_ptr<MidiModel> m, const XMLNode& node) : _model(m) { + assert(_model); set_state(node); } diff --git a/libs/ardour/midi_source.cc b/libs/ardour/midi_source.cc index 9f0a021274..b66d6c6b13 100644 --- a/libs/ardour/midi_source.cc +++ b/libs/ardour/midi_source.cc @@ -168,7 +168,7 @@ MidiSource::midi_write (MidiRingBuffer<nframes_t>& source, sframes_t source_star { Glib::Mutex::Lock lm (_lock); const nframes_t ret = write_unlocked (source, source_start, duration); - _last_write_end = source_start + duration; + _last_write_end += duration; return ret; } |