Use try remove for safety

This commit is contained in:
Jack251970 2025-04-01 14:35:43 +08:00
parent 0496d6c04a
commit 68e1fc28ef

View file

@ -201,7 +201,7 @@ namespace Flow.Launcher
var name = value.GetType().GetField("AssemblyName")?.GetValue(value)?.ToString(); var name = value.GetType().GetField("AssemblyName")?.GetValue(value)?.ToString();
if (name == assemblyName) if (name == assemblyName)
{ {
_pluginJsonStorages.Remove(key, out var pluginJsonStorage); _pluginJsonStorages.TryRemove(key, out var pluginJsonStorage);
} }
} }
} }
@ -344,7 +344,7 @@ namespace Flow.Launcher
var currentCacheDirectory = key.Item2; var currentCacheDirectory = key.Item2;
if (cacheDirectory == currentCacheDirectory) if (cacheDirectory == currentCacheDirectory)
{ {
_pluginBinaryStorages.Remove(key, out var _); _pluginBinaryStorages.TryRemove(key, out var _);
} }
} }
} }