summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
Diffstat (limited to 'libs')
-rw-r--r--libs/evoral/src/Sequence.cpp6
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());