From ff5816b6b0cb073ae882d9ad98d44f233084e5f4 Mon Sep 17 00:00:00 2001 From: sebas77 Date: Sat, 3 Mar 2018 01:23:08 +0000 Subject: [PATCH] fixed wrong code behaviour --- Svelto.ECS/EntityViewsDB.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Svelto.ECS/EntityViewsDB.cs b/Svelto.ECS/EntityViewsDB.cs index 2cabe48..5b10d92 100644 --- a/Svelto.ECS/EntityViewsDB.cs +++ b/Svelto.ECS/EntityViewsDB.cs @@ -39,8 +39,12 @@ namespace Svelto.ECS.Internal if (_groupEntityViewsDB.TryGetValue(group, out entitiesInGroupPerType) == false) return RetrieveEmptyEntityViewList(); + + ITypeSafeList outList; + if (entitiesInGroupPerType.TryGetValue(typeof(T), out outList) == false) + return RetrieveEmptyEntityViewList(); - return new FasterReadOnlyList((FasterList) entitiesInGroupPerType[typeof(T)]); + return new FasterReadOnlyList((FasterList) outList); } public T[] QueryEntityViewsAsArray(out int count) where T : IEntityView