Fix issue when merging multiple overlapping time areas with the same start time

This commit is contained in:
Jonas Lochmann 2023-05-01 02:00:00 +02:00
parent 7ac2a6e299
commit 12dfd6d65f
No known key found for this signature in database
GPG key ID: 8B8C9AEE10FA5B36

View file

@ -164,7 +164,10 @@ class BlockedTimesData (val ranges: RangeList) {
else if (previous.last + 1 < r.first) { else if (previous.last + 1 < r.first) {
result.add(previous) result.add(previous)
result.add(r) result.add(r)
} else result.add(Range(previous.first, r.last)) } else result.add(Range(
previous.first,
r.last.coerceAtLeast(previous.last)
))
} }
return RangeList(result) return RangeList(result)