From c3365c524c02671f35fc2627713b94560dcba99c Mon Sep 17 00:00:00 2001 From: Stanley Dimant Date: Wed, 13 Jul 2022 19:06:32 +0200 Subject: [PATCH] fix crash on calculating system statistics --- .../MareSynchronosServer/SystemInfoService.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/MareSynchronosServer/MareSynchronosServer/SystemInfoService.cs b/MareSynchronosServer/MareSynchronosServer/SystemInfoService.cs index 9c8a1bd..e45b2f5 100644 --- a/MareSynchronosServer/MareSynchronosServer/SystemInfoService.cs +++ b/MareSynchronosServer/MareSynchronosServer/SystemInfoService.cs @@ -92,10 +92,17 @@ public class SystemInfoService : IHostedService, IDisposable int uploadedFiles = 0; var loggedInUsers = dbContext.Users.Count(u => !string.IsNullOrEmpty(u.CharacterIdentification)); var localCacheSize = Directory.EnumerateFiles(_configuration["CacheDirectory"]) - .Sum(f => + .ToList().Sum(f => { uploadedFiles++; - return new FileInfo(f).Length; + try + { + return new FileInfo(f).Length; + } + catch + { + return 0; + } }); var totalNetworkOut = bytesSent / totalSPassed;