track: ensure in/outs are set when replacing block

Fixes #2193
This commit is contained in:
itsmattkc
2023-03-11 13:31:59 -08:00
parent 896ef17272
commit 5413cb5860
+3
View File
@@ -511,6 +511,9 @@ void Track::ReplaceBlock(Block *old, Block *replace)
}
if (old->length() == replace->length()) {
replace->set_in(replace->previous() ? replace->previous()->out() : 0);
replace->set_out(replace->in() + replace->length());
Node::InvalidateCache(TimeRange(replace->in(), replace->out()), kBlockInput);
} else {
// Update in/outs