diff --git a/Flow.Launcher.Plugin/Result.cs b/Flow.Launcher.Plugin/Result.cs index 399e2e13d..6da94d899 100644 --- a/Flow.Launcher.Plugin/Result.cs +++ b/Flow.Launcher.Plugin/Result.cs @@ -58,7 +58,13 @@ namespace Flow.Launcher.Plugin { if (!string.IsNullOrEmpty(PluginDirectory) && !Path.IsPathRooted(value)) { - _icoPath = Path.Combine(value, IcoPath); + string absPath = Path.Combine(value, IcoPath); + // Only convert relative paths if its a valid path + if (File.Exists(absPath)) + { + _icoPath = Path.Combine(value, IcoPath); + } + } else {