From 8ac6251179ff91278dab4a023ebfa641ee940519 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Sun, 19 Feb 2023 19:44:41 +0100 Subject: [PATCH] fixes performancecollector cleanup --- MareSynchronos/Utils/PerformanceCollector.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/MareSynchronos/Utils/PerformanceCollector.cs b/MareSynchronos/Utils/PerformanceCollector.cs index a0e68db..07e744d 100644 --- a/MareSynchronos/Utils/PerformanceCollector.cs +++ b/MareSynchronos/Utils/PerformanceCollector.cs @@ -36,9 +36,17 @@ public class PerformanceCollector : IDisposable foreach (var entries in _performanceCounters.ToList()) { - if (entries.Value.ToList().Last().Item1.AddMinutes(10) < TimeOnly.FromDateTime(DateTime.Now)) + try { - _performanceCounters.Remove(entries.Key, out _); + var last = entries.Value.ToList().Last(); + if (last.Item1.AddMinutes(10) < TimeOnly.FromDateTime(DateTime.Now)) + { + _performanceCounters.Remove(entries.Key, out _); + } + } + catch (Exception e) + { + _logger.LogDebug("Error removing performance counter {counter}", entries.Key); } } }