diff --git a/Engine.Core/BehaviourController.cs b/Engine.Core/BehaviourController.cs index 5e4855f..9334871 100644 --- a/Engine.Core/BehaviourController.cs +++ b/Engine.Core/BehaviourController.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.Linq; namespace Syntriax.Engine.Core; @@ -50,17 +49,13 @@ public class BehaviourController : BaseEntity, IBehaviourController public IReadOnlyList GetBehaviours() { - List? behaviours = null; + List behaviours = []; + foreach (IBehaviour behaviourItem in this.behaviours) - { - if (behaviourItem is not T behaviour) - continue; + if (behaviourItem is T behaviour) + behaviours.Add(behaviour); - behaviours ??= []; - behaviours.Add(behaviour); - } - - return behaviours ?? Enumerable.Empty().ToList(); + return behaviours; } public void GetBehaviours(IList results)