diff --git a/lib/mapObjects/MiscObjects.cpp b/lib/mapObjects/MiscObjects.cpp index 1f160d078..cfacc80f1 100644 --- a/lib/mapObjects/MiscObjects.cpp +++ b/lib/mapObjects/MiscObjects.cpp @@ -1403,7 +1403,7 @@ void CGWitchHut::initObj(CRandomGenerator & rand) defaultAllowed[SecondarySkill::LEADERSHIP] = false; for(int i = 0; i < defaultAllowed.size(); i++) - if (defaultAllowed[i]) + if (defaultAllowed[i] && cb->isAllowed(2, i)) allowedAbilities.insert(i); } ability = *RandomGeneratorUtil::nextItem(allowedAbilities, rand);