From bec774b38cb7fe66331fdb77be1043318a4509c6 Mon Sep 17 00:00:00 2001 From: GenZmeY Date: Tue, 12 Jul 2022 17:39:58 +0300 Subject: [PATCH] fix: Accessed None 'OwnerController' (Ext_AICommandBasePet:ZedBaseCommand) ScriptWarning: Accessed None 'OwnerController' 011Ext_AICommandBasePet KF-AnimeDance.TheWorld:PersistentLevel.KFAIController_ZedHusk_0.Ext_AICommandBasePet_0 011State ServerExt.Ext_AICommandBasePet:ZedBaseCommand:047B --- ServerExt/Classes/Ext_AICommandBasePet.uc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ServerExt/Classes/Ext_AICommandBasePet.uc b/ServerExt/Classes/Ext_AICommandBasePet.uc index ffca2bf..c014b0e 100644 --- a/ServerExt/Classes/Ext_AICommandBasePet.uc +++ b/ServerExt/Classes/Ext_AICommandBasePet.uc @@ -69,8 +69,13 @@ Begin: // See if we are close to our owner RecheckOwner: - OwnerPawn = Ext_T_MonsterPRI(PlayerReplicationInfo)!=None ? Ext_T_MonsterPRI(PlayerReplicationInfo).OwnerController.Pawn : None; - if (OwnerPawn!=None) + OwnerPawn = None; + if (Ext_T_MonsterPRI(PlayerReplicationInfo) != None + && Ext_T_MonsterPRI(PlayerReplicationInfo).OwnerController != None) + { + OwnerPawn = Ext_T_MonsterPRI(PlayerReplicationInfo).OwnerController.Pawn; + } + if (OwnerPawn != None) { if (Enemy!=None && LineOfSightTo(OwnerPawn) && LineOfSightTo(Enemy)) // We have sight to our owner and can see enemy, go for it! {