diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/Builder.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/Builder.cs index c19ce880c67..397c70fe3e8 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/Builder.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/Builder.cs @@ -360,7 +360,8 @@ protected bool BuildInternal (string projectOrSolution, string target, string [] if (buildLogFullPath != null && processLog != null) { Directory.CreateDirectory (Path.GetDirectoryName (buildLogFullPath)); - File.AppendAllText (buildLogFullPath, File.ReadAllText (processLog)); + if (File.Exists (processLog)) + File.AppendAllText (buildLogFullPath, File.ReadAllText (processLog)); } if (!result && ThrowOnBuildFailure) { string message = "Build failure: " + Path.GetFileName (projectOrSolution) + (BuildLogFile != null && File.Exists (buildLogFullPath) ? "Build log recorded at " + buildLogFullPath : null);