diff --git a/scripts/critter.pex b/scripts/critter.pex index e037bd88..80454099 100644 Binary files a/scripts/critter.pex and b/scripts/critter.pex differ diff --git a/source/scripts/critter.psc b/source/scripts/critter.psc index 914cc2fb..9f5bed61 100644 --- a/source/scripts/critter.psc +++ b/source/scripts/critter.psc @@ -1116,13 +1116,17 @@ endFunction /; Bool Function CheckCellAttached(ObjectReference AnyItemRef) - Cell parentCell = AnyItemRef.GetParentCell() + if AnyItemRef == None || ! AnyItemRef.Is3DLoaded() + return false + endif + + Cell parentCell = AnyItemRef.GetParentCell() as Cell If parentCell == None ;~ Trace(Self + "CheckCellAttached() " + AnyItemRef + " GetParentCell == None") return False EndIf - + Return parentCell.IsAttached() EndFunction