From ecad5f105d456f17598b4c1eb075c0750e10a8f2 Mon Sep 17 00:00:00 2001 From: Paul Higinbotham Date: Fri, 20 Sep 2019 10:50:07 -0700 Subject: [PATCH] Fix null reference exception in `ForEach-Object -Parallel` input processing (#10577) --- src/System.Management.Automation/engine/InternalCommands.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/System.Management.Automation/engine/InternalCommands.cs b/src/System.Management.Automation/engine/InternalCommands.cs index 373098bf95..78338e08cc 100644 --- a/src/System.Management.Automation/engine/InternalCommands.cs +++ b/src/System.Management.Automation/engine/InternalCommands.cs @@ -509,7 +509,8 @@ namespace Microsoft.PowerShell.Commands private void ProcessParallelParameterSet() { // Validate piped InputObject - if (_inputObject.BaseObject is ScriptBlock) + if (_inputObject != null && + _inputObject.BaseObject is ScriptBlock) { WriteError( new ErrorRecord(