1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-10 22:31:40 +02:00

fix crash when opening available artifacts popup for a slot

This commit is contained in:
kdmcser
2025-05-03 12:06:32 +08:00
parent ac26b3ed9b
commit da5c1ffe23

View File

@@ -207,6 +207,8 @@ bool CArtifact::canBePutAt(const CArtifactSet * artSet, ArtifactPosition slot, b
auto possibleSlot = ArtifactUtils::getArtAnyPosition(&fittingSet, art->getId()); auto possibleSlot = ArtifactUtils::getArtAnyPosition(&fittingSet, art->getId());
if(ArtifactUtils::isSlotEquipment(possibleSlot)) if(ArtifactUtils::isSlotEquipment(possibleSlot))
{ {
if (fittingSet.getSlot(possibleSlot) == nullptr)
fittingSet.artifactsWorn.insert(std::make_pair(possibleSlot, ArtSlotInfo(fittingSet.cb)));
fittingSet.lockSlot(possibleSlot); fittingSet.lockSlot(possibleSlot);
} }
else else