From c84bd9fb11a3f75bbf91913ad3c84431da2a8cd6 Mon Sep 17 00:00:00 2001 From: JohnCorby Date: Fri, 5 Aug 2022 17:05:38 -0700 Subject: [PATCH] make this a teeny bit faster --- NewHorizons/Handlers/StreamingHandler.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/NewHorizons/Handlers/StreamingHandler.cs b/NewHorizons/Handlers/StreamingHandler.cs index 1a33dc07..cf9cc63e 100644 --- a/NewHorizons/Handlers/StreamingHandler.cs +++ b/NewHorizons/Handlers/StreamingHandler.cs @@ -74,8 +74,12 @@ namespace NewHorizons.Handlers StreamingManager.LoadStreamingAssets(assetBundle); // Track the sector even if its null. null means stay loaded forever - if (!_sectorCache.ContainsKey(assetBundle)) _sectorCache.Add(assetBundle, new List()); - if (!_sectorCache[assetBundle].Contains(sector)) _sectorCache[assetBundle].Add(sector); + if (!_sectorCache.TryGetValue(assetBundle, out var sectors)) + { + sectors = new List(); + _sectorCache.Add(assetBundle, sectors); + } + sectors.SafeAdd(sector); } if (sector)