Merge pull request #15468 from Bond-009/carefulWithLastMinChanges

Check if target exists before trying to follow it
This commit is contained in:
Joshua M. Boniface
2025-11-10 19:12:24 -05:00
committed by GitHub

View File

@@ -92,6 +92,11 @@ public static class FileSystemHelper
return null;
}
if (!targetInfo.Exists)
{
return targetInfo;
}
var currentPath = targetInfo.FullName;
var visited = new HashSet<string>(StringComparer.Ordinal) { linkPath, currentPath };
while (File.ResolveLinkTarget(currentPath, returnFinalTarget: false) is FileInfo linkInfo)