From f528d2c59246cb76c5d84dfac04e84e1368ea650 Mon Sep 17 00:00:00 2001 From: fonsinchen Date: Wed, 23 Oct 2013 19:04:06 +0000 Subject: (svn r25910) -Fix: Guard against empty FlowStats in a few more places. --- src/cargopacket.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/cargopacket.cpp') diff --git a/src/cargopacket.cpp b/src/cargopacket.cpp index 3820d8c77..54cc9b7f7 100644 --- a/src/cargopacket.cpp +++ b/src/cargopacket.cpp @@ -478,7 +478,7 @@ bool VehicleCargoList::Stage(bool accepted, StationID current_station, StationID FlowStat new_shares = flow_it->second; new_shares.ChangeShare(current_station, INT_MIN); StationIDStack excluded = next_station; - while (!excluded.IsEmpty()) { + while (!excluded.IsEmpty() && !new_shares.GetShares()->empty()) { new_shares.ChangeShare(excluded.Pop(), INT_MIN); } if (new_shares.GetShares()->empty()) { -- cgit v1.2.3-70-g09d2