1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-02-28 06:39:40 +00:00

[Client] Fix crash for invalid CellRefs in MechanicsHelper::getTarget()

This commit is contained in:
David Cernat 2018-07-06 18:39:14 +03:00
parent 4b30a44816
commit 4eb72eecb1

View file

@ -111,12 +111,17 @@ mwmp::Target MechanicsHelper::getTarget(const MWWorld::Ptr& ptr)
else
{
MWWorld::CellRef *ptrRef = &ptr.getCellRef();
target.isPlayer = false;
target.refId = ptrRef->getRefId();
target.refNumIndex = ptrRef->getRefNum().mIndex;
target.mpNum = ptrRef->getMpNum();
target.name = ptr.getClass().getName(ptr);
if (ptrRef)
{
target.isPlayer = false;
target.refId = ptrRef->getRefId();
target.refNumIndex = ptrRef->getRefNum().mIndex;
target.mpNum = ptrRef->getMpNum();
target.name = ptr.getClass().getName(ptr);
}
else
clearTarget(target);
}
return target;