diff --git a/Flow.Launcher.Plugin/Result.cs b/Flow.Launcher.Plugin/Result.cs index 31ef01258..79d3635f1 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 {