From 6f50a38e5f2e6115351620ef3fe8756769ce8872 Mon Sep 17 00:00:00 2001 From: Jaime Bernardo Date: Tue, 5 Apr 2022 11:17:48 +0100 Subject: [PATCH] [PTRun][Program]List special empty shortcuts (#17517) --- .../Programs/Win32Program.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/modules/launcher/Plugins/Microsoft.Plugin.Program/Programs/Win32Program.cs b/src/modules/launcher/Plugins/Microsoft.Plugin.Program/Programs/Win32Program.cs index 64c998a4fb..4fed2891a4 100644 --- a/src/modules/launcher/Plugins/Microsoft.Plugin.Program/Programs/Win32Program.cs +++ b/src/modules/launcher/Plugins/Microsoft.Plugin.Program/Programs/Win32Program.cs @@ -487,8 +487,14 @@ namespace Microsoft.Plugin.Program.Programs var program = CreateWin32Program(path); string target = ShellLinkHelper.RetrieveTargetPath(path); - if (!string.IsNullOrEmpty(target) && (File.Exists(target) || Directory.Exists(target))) + if (!string.IsNullOrEmpty(target)) { + if (!(File.Exists(target) || Directory.Exists(target))) + { + // If the link points nowhere, consider it invalid. + return InvalidProgram; + } + program.LnkResolvedPath = program.FullPath; // Using CurrentCulture since this is user facing @@ -515,11 +521,6 @@ namespace Microsoft.Plugin.Program.Programs } } } - else - { - // If the link points nowhere, consider it invalid. - return InvalidProgram; - } return program; }