diff --git a/msbuild/Xamarin.MacDev.Tasks.Core/Tasks/MergeAppBundlesTaskBase.cs b/msbuild/Xamarin.MacDev.Tasks.Core/Tasks/MergeAppBundlesTaskBase.cs index 63446e5887..f2064c14b4 100644 --- a/msbuild/Xamarin.MacDev.Tasks.Core/Tasks/MergeAppBundlesTaskBase.cs +++ b/msbuild/Xamarin.MacDev.Tasks.Core/Tasks/MergeAppBundlesTaskBase.cs @@ -202,7 +202,7 @@ namespace Xamarin.MacDev.Tasks { } else if (Type == FileType.Symlink) { Directory.CreateDirectory (Path.GetDirectoryName (outputFile)); var symlinkTarget = PathUtils.GetSymlinkTarget (FullPath); - if (PathUtils.IsSymlink (outputFile) && PathUtils.GetSymlinkTarget (outputFile) == symlinkTarget) { + if (File.Exists (outputFile) && PathUtils.IsSymlink (outputFile) && PathUtils.GetSymlinkTarget (outputFile) == symlinkTarget) { Task.Log.LogMessage (MessageImportance.Low, "Target '{0}' is up-to-date", outputFile); } else { PathUtils.FileDelete (outputFile);