DoN's 3D-Pathfinding / Flying-AI system (with full source!)

Crash, I think when the pathfinding actor was destroyed:


[2017.07.18-03.46.26:892][953]LogWindows:Error: UE4Editor-CoreUObject.dll!FWeakObjectPtr::IsValid() [c:\dev\ue4\4.15.2\engine\source\runtime\coreuobject\private\uobject\weakobjectptr.cpp:48]
[2017.07.18-03.46.26:892][953]LogWindows:Error: UE4Editor-DonAINavigation.dll!UBTTask_FlyTo::TaskMemoryFromGenericPayload() [c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\private\behaviortree\bttask_flyto.cpp:147]
[2017.07.18-03.46.26:892][953]LogWindows:Error: UE4Editor-DonAINavigation.dll!UBTTask_FlyTo::Pathfinding_OnFinish() [c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\private\behaviortree\bttask_flyto.cpp:167]

Should (bttask_flyto.cpp line 147):


auto ownerComp = (payload && payload->OwnerComp.IsValid()) ? payload->OwnerComp.Get() : NULL;

Be?


auto ownerComp = (payload && payload->OwnerComp != NULL && payload->OwnerComp.IsValid()) ? payload->OwnerComp.Get() : NULL;

Thanks!!