From cc527abc7cd2fbc7e6989d168929b17b0e3c4bbe Mon Sep 17 00:00:00 2001 From: Krzysztof Wicher Date: Mon, 23 Nov 2015 19:58:11 -0800 Subject: [PATCH] fix error with project being erased and move getdefaults call to execute function --- src/Microsoft.DotNet.Tools.Run/RunCommand.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Microsoft.DotNet.Tools.Run/RunCommand.cs b/src/Microsoft.DotNet.Tools.Run/RunCommand.cs index 7dddd6281..73d69a702 100644 --- a/src/Microsoft.DotNet.Tools.Run/RunCommand.cs +++ b/src/Microsoft.DotNet.Tools.Run/RunCommand.cs @@ -31,7 +31,6 @@ namespace Microsoft.DotNet.Tools.Run } else { - CalculateDefaultsForNonAssigned(); return RunExecutable(); } } @@ -51,7 +50,10 @@ namespace Microsoft.DotNet.Tools.Run private void CalculateDefaultsForNonAssigned() { - Project = Directory.GetCurrentDirectory(); + if (string.IsNullOrWhiteSpace(Project)) + { + Project = Directory.GetCurrentDirectory(); + } if (string.IsNullOrWhiteSpace(Configuration)) { @@ -81,6 +83,8 @@ namespace Microsoft.DotNet.Tools.Run private int RunExecutable() { + CalculateDefaultsForNonAssigned(); + // Create a temporary directory var tempDir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N"));