ArgumentOutOfRangeException error and Upgrading Question

danny100

New member
I've been using Behavior Designer for 2 years and just came across my first Exception that I can't figure out (see below). Not sure I'll be able to recreate the error.

I am still running 1.5.11 on Unity 2017.4.25, is it recommended to upgrade?

Is the full source available? Thanks!


ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
at System.Collections.Generic.List`1[System.Int32].get_Item (Int32 index) [0x0000c] in /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:633
at BehaviorDesigner.Runtime.BehaviorManager.RunParentTask (BehaviorDesigner.Runtime.BehaviorTree behaviorTree, Int32 taskIndex, System.Int32& stackIndex, TaskStatus status) [0x00000] in <filename unknown>:0
at BehaviorDesigner.Runtime.BehaviorManager.RunTask (BehaviorDesigner.Runtime.BehaviorTree behaviorTree, Int32 taskIndex, Int32 stackIndex, TaskStatus previousStatus) [0x00000] in <filename unknown>:0
at BehaviorDesigner.Runtime.BehaviorManager.RunParentTask (BehaviorDesigner.Runtime.BehaviorTree behaviorTree, Int32 taskIndex, System.Int32& stackIndex, TaskStatus status) [0x00000] in <filename unknown>:0
at BehaviorDesigner.Runtime.BehaviorManager.RunTask (BehaviorDesigner.Runtime.BehaviorTree behaviorTree, Int32 taskIndex, Int32 stackIndex, TaskStatus previousStatus) [0x00000] in <filename unknown>:0
at BehaviorDesigner.Runtime.BehaviorManager.Tick (BehaviorDesigner.Runtime.BehaviorTree behaviorTree) [0x00000] in <filename unknown>:0
at BehaviorDesigner.Runtime.BehaviorManager.Tick () [0x00000] in <filename unknown>:0
at BehaviorDesigner.Runtime.BehaviorManager.Update () [0x00000] in <filename unknown>:0
(Filename: /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs Line: 633)


that ran every frame until a hard crash with this as a final exception:

NullReferenceException: Object reference not set to an instance of an object
at BehaviorDesigner.Runtime.BehaviorManager.DestroyBehavior (BehaviorDesigner.Runtime.Behavior behavior, TaskStatus executionStatus) [0x00000] in <filename unknown>:0
at BehaviorDesigner.Runtime.BehaviorManager.DisableBehavior (BehaviorDesigner.Runtime.Behavior behavior, Boolean paused, TaskStatus executionStatus) [0x00000] in <filename unknown>:0
at BehaviorDesigner.Runtime.BehaviorManager.DisableBehavior (BehaviorDesigner.Runtime.Behavior behavior, Boolean paused) [0x00000] in <filename unknown>:0
at BehaviorDesigner.Runtime.Behavior.DisableBehavior () [0x00000] in <filename unknown>:0
at GenericMvaBehaviorTreeComp.OnDisable () [0x00018] in C:\Users\Danny\Projects\Atomicrops\Assets\Atomicrops\Scripts\Content\Enemies3\Generic\GenericMvaBehaviorTreeComp.cs:27

(Filename: C:/Users/Danny/Projects/Atomicrops/Assets/Atomicrops/Scripts/Content/Enemies3/Generic/GenericMvaBehaviorTreeComp.cs Line: 27)
 
Top