mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-24 22:14:36 +02:00
* VCAI: fixed crash when a locked hero died when attempting realizing a goal
This commit is contained in:
parent
7e6128b653
commit
a669831fc6
@ -1026,7 +1026,8 @@ void VCAI::makeTurnInternal()
|
||||
try
|
||||
{
|
||||
//Pick objects reserved in previous turn - we expect only nerby objects there
|
||||
BOOST_FOREACH (auto hero, reservedHeroesMap)
|
||||
auto reservedHeroesCopy = reservedHeroesMap; //work on copy => the map may be changed while iterating (eg because hero died when attempting a goal)
|
||||
BOOST_FOREACH (auto hero, reservedHeroesCopy)
|
||||
{
|
||||
cb->setSelection(hero.first.get());
|
||||
boost::sort (hero.second, isCloser);
|
||||
|
Loading…
Reference in New Issue
Block a user