diff --git a/src/dotnet/Program.cs b/src/dotnet/Program.cs index f6fd3b736..06c11b819 100644 --- a/src/dotnet/Program.cs +++ b/src/dotnet/Program.cs @@ -169,7 +169,11 @@ namespace Microsoft.DotNet.Cli int exitCode; if (BuiltInCommandsCatalog.Commands.TryGetValue(topLevelCommandParserResult.Command, out var builtIn)) { - TelemetryEventEntry.SendFiltered(Parser.Instance.ParseFrom($"dotnet {topLevelCommandParserResult.Command}", appArgs.ToArray())); + var parseResult = Parser.Instance.ParseFrom($"dotnet {topLevelCommandParserResult.Command}", appArgs.ToArray()); + if (!parseResult.Errors.Any()) + { + TelemetryEventEntry.SendFiltered(parseResult); + } exitCode = builtIn.Command(appArgs.ToArray()); }