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();
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;
if (cacheDirectory == currentCacheDirectory)
{
_pluginBinaryStorages.Remove(key, out var _);
_pluginBinaryStorages.TryRemove(key, out var _);
}
}
}