diff options
Diffstat (limited to 'libs/evoral')
-rw-r--r-- | libs/evoral/src/Sequence.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/evoral/src/Sequence.cpp b/libs/evoral/src/Sequence.cpp index b4b2d4d2fa..4ba64fb12d 100644 --- a/libs/evoral/src/Sequence.cpp +++ b/libs/evoral/src/Sequence.cpp @@ -555,7 +555,11 @@ void Sequence<Time>::end_write(bool delete_stuck) { write_lock(); - assert(_writing); + + if (!_writing) { + write_unlock(); + return; + } DUMP(format("%1% : end_write (%2% notes)\n") % this % _notes.size()); |