diff --git a/src/EcsSubject.cs b/src/EcsSubject.cs index 1299c4f..e3cb7a7 100644 --- a/src/EcsSubject.cs +++ b/src/EcsSubject.cs @@ -44,6 +44,7 @@ namespace DCFApixels.DragonECS private Builder(EcsWorld world) { _world = world; + _subjects = new List(); _inc = new HashSet(8); _exc = new HashSet(4); } @@ -225,10 +226,10 @@ namespace DCFApixels.DragonECS _dummyHashSet.Clear(); foreach (var item in array) { - if (_dummyHashSet.Contains(item)) return false; + if (_dummyHashSet.Contains(item)) return true; _dummyHashSet.Add(item); } - return true; + return false; } #endif private static string CreateLogString(Type worldType, int[] inc, int[] exc)