From 4d702e010d656681e42164ad02344883836668c9 Mon Sep 17 00:00:00 2001 From: Brandon Wood Date: Mon, 19 Apr 2021 04:41:39 -0800 Subject: [PATCH] Use `GetValueOrDefault()` for nullable `PSLanguageMode` (#13849) --- src/System.Management.Automation/engine/ExternalScriptInfo.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/System.Management.Automation/engine/ExternalScriptInfo.cs b/src/System.Management.Automation/engine/ExternalScriptInfo.cs index bbd49c76d3..9bf3318a2c 100644 --- a/src/System.Management.Automation/engine/ExternalScriptInfo.cs +++ b/src/System.Management.Automation/engine/ExternalScriptInfo.cs @@ -242,7 +242,7 @@ namespace System.Management.Automation // If we are in ConstrainedLanguage mode but the defining language mode is FullLanguage, then we need // to parse the script contents in FullLanguage mode context. Otherwise we will get bogus parsing errors // such as "Configuration keyword not allowed". - if (definingLanguageMode.HasValue && (definingLanguageMode == PSLanguageMode.FullLanguage)) + if (definingLanguageMode.GetValueOrDefault() == PSLanguageMode.FullLanguage) { var context = LocalPipeline.GetExecutionContextFromTLS(); if ((context != null) && (context.LanguageMode == PSLanguageMode.ConstrainedLanguage))