forked from mirror/openmw-tes3mp
[Client] Fix crash for invalid CellRefs in MechanicsHelper::getTarget()
This commit is contained in:
parent
4b30a44816
commit
4eb72eecb1
1 changed files with 11 additions and 6 deletions
|
@ -112,12 +112,17 @@ mwmp::Target MechanicsHelper::getTarget(const MWWorld::Ptr& ptr)
|
|||
{
|
||||
MWWorld::CellRef *ptrRef = &ptr.getCellRef();
|
||||
|
||||
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;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue