1 parent 95039fe commit ef7509cCopy full SHA for ef7509c
1 file changed
src/Battlescape/BattlescapeGenerator.cpp
@@ -1894,7 +1894,19 @@ void BattlescapeGenerator::runInventory(Craft *craft)
1894
// ok now generate the battleitems for inventory
1895
setCraft(craft);
1896
deployXCOM();
1897
-
+ // ok, now remove any vehicles that may have somehow ended up in our battlescape
1898
+ for (std::vector<BattleUnit*>::iterator i = _save->getUnits()->begin(); i != _save->getUnits()->end(); )
1899
+ {
1900
+ if ((*i)->getGeoscapeSoldier())
1901
1902
+ ++i;
1903
+ }
1904
+ else
1905
1906
+ delete *i;
1907
+ i = _save->getUnits()->erase(i);
1908
1909
1910
delete data;
1911
delete set;
1912
}
0 commit comments