Fix for animation desyncronization bug

Issue turned out to be that in some circumstances, the `group_by` iterator will create multiple groups for a single key - and sometimes those groups can be empty. This lead to situations where an animation track will end up empty until enough changed to re-shuffle things in the query iterator.
The fix is switching to `into_group_map_by` - which will put all grouped items into a hashmap instead, ensuring no duplicate keys.
This commit is contained in:
Lee-Orr
2024-03-25 16:14:57 -04:00
parent 0d4072c806
commit f28b7602fb
3 changed files with 955 additions and 14 deletions
Binary file not shown.