Pauan / rust-signals

Zero-cost functional reactive Signals for Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Indexes created when SignalVecExt::flatten transforms VecDiff::Replace(0..len) to VecDiff::RemoveAt(0, 1, ...) are out of range

martin-kolarik opened this issue · comments

When VecDiff::RemoveAt is created for removing item from the flattened sequence, the loop forgets the fact that after RemoveAt all target indexes shift down.