From 9b96b7be26696207a3b5b9efddf0de69887db028 Mon Sep 17 00:00:00 2001 From: Druss99 <42724070+Druss99@users.noreply.github.com> Date: Sun, 19 Oct 2025 20:10:19 -0400 Subject: [PATCH] fix runtime error where dictionary size changes (#594) --- game/sim/missionresultsprocessor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game/sim/missionresultsprocessor.py b/game/sim/missionresultsprocessor.py index 7cc955a6..a166ef99 100644 --- a/game/sim/missionresultsprocessor.py +++ b/game/sim/missionresultsprocessor.py @@ -367,7 +367,7 @@ class MissionResultsProcessor: source.base.commit_losses(moved_units) # Also transfer pending deliveries. - for unit_type, count in source.ground_unit_orders.units.items(): + for unit_type, count in list(source.ground_unit_orders.units.items()): move_count = int(count * move_factor) source.ground_unit_orders.sell({unit_type: move_count}) destination.ground_unit_orders.order({unit_type: move_count})