diff --git a/src/Database.cpp b/src/Database.cpp index 28f05823..760c290c 100644 --- a/src/Database.cpp +++ b/src/Database.cpp @@ -29,6 +29,7 @@ #include #include #include +#include // TODO Remove #include #include #include @@ -141,6 +142,9 @@ void Database::deleteInterval (const Interval& interval) // Intersect the original interval range, and the segment. Interval segmentedInterval (interval); segmentedInterval.range (intervalRange.intersect (segment)); + if (! interval.isEnded ()) + segmentedInterval.end ({0}); + _files[df].deleteInterval (segmentedInterval); } }