mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-22 15:05:11 +00:00
Before, long ago, if a `\ref` was reused on something that was deleted the same tick, the old associated list based queue would cause the new item to "override" the old one, keeping the list from duplicating. To make ssgarbage faster, we moved the queue to a normal list of lists some time ago, but now if something qdeletes, gcs, then something gets assigned that same `\ref`id, then that thing also gets deleted, all within the same tick, it will attempt to hard delete it multiple times needlessly because it doesn't detect the ref reuse. --------- Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>