From a46c63c12a8b6a97237e1d8cfbea644c60810ebc Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Wed, 11 Oct 2023 01:20:49 +0200 Subject: [PATCH] fix thrown hard exception in analyzer --- MareSynchronos/Services/CharacterAnalyzer.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/MareSynchronos/Services/CharacterAnalyzer.cs b/MareSynchronos/Services/CharacterAnalyzer.cs index 271f275..ab5ae32 100644 --- a/MareSynchronos/Services/CharacterAnalyzer.cs +++ b/MareSynchronos/Services/CharacterAnalyzer.cs @@ -90,7 +90,15 @@ public sealed class CharacterAnalyzer : MediatorSubscriberBase, IDisposable var filePath = fileCacheEntries[0].ResolvedFilepath; FileInfo fi = new(filePath); - var ext = fi.Extension[1..]; + string ext = "unk?"; + try + { + ext = fi.Extension[1..]; + } + catch (Exception ex) + { + Logger.LogWarning(ex, "Could not identify extension for {path}", filePath); + } foreach (var entry in fileCacheEntries) {