From d7f833ecfb91fb2a258c3632cd8a244d886a198e Mon Sep 17 00:00:00 2001 From: RndName Date: Mon, 13 Dec 2021 20:42:33 +0100 Subject: [PATCH] Fix empty convoy when transfer is not completable fixes #1553 --- changelog.md | 3 ++- game/transfers.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index 624e4ff3..708c5bb9 100644 --- a/changelog.md +++ b/changelog.md @@ -9,8 +9,9 @@ Saves from 5.0.0 are not compatible with 5.1.0 ## Fixes -* **[Mission Generation]** Fixed mission scripting error when using a dedicated server. * **[Mission Generator]** Fixed incorrect radio specification for the AN/ARC-222. +* **[Mission Generator]** Fixed mission scripting error when using a dedicated server. +* **[Mission Generator]** Fixed an issue where empty convoys lead to an index error when a point capture made a pending transfer of units not completable anymore. # 5.0.0 diff --git a/game/transfers.py b/game/transfers.py index 0c8c6184..fd4d3b93 100644 --- a/game/transfers.py +++ b/game/transfers.py @@ -699,6 +699,8 @@ class PendingTransfers: completable_transfers = [] for transfer in self.pending_transfers: if not transfer.is_completable(self.network_for(transfer.position)): + if transfer.transport: + self.cancel_transport(transfer.transport, transfer) transfer.disband() else: completable_transfers.append(transfer)