diff --git a/Plugins/Flow.Launcher.Plugin.Program/AddProgramSource.xaml.cs b/Plugins/Flow.Launcher.Plugin.Program/AddProgramSource.xaml.cs index 31d44a6d4..469068b7a 100644 --- a/Plugins/Flow.Launcher.Plugin.Program/AddProgramSource.xaml.cs +++ b/Plugins/Flow.Launcher.Plugin.Program/AddProgramSource.xaml.cs @@ -73,10 +73,14 @@ namespace Flow.Launcher.Plugin.Program } else { - modified = _editing.Location != path || _editing.Enabled != Chkbox.IsChecked; - if (modified) + if (!_editing.Location.Equals(path, System.StringComparison.OrdinalIgnoreCase)) { - _editing.Location = path; + modified = true; + _editing.Location = path; // Changes UniqueIdentifier internally + } + if (_editing.Enabled != Chkbox.IsChecked) + { + modified = true; _editing.Enabled = Chkbox.IsChecked ?? true; } }