8000 Revert "Use `GetValueOrDefault()` for nullable `PSLanguageMode` (#138… · PowerShell/PowerShell@ab5e177 · GitHub
[go: up one dir, main page]

Skip to content

Commit ab5e177

Browse files
Revert "Use GetValueOrDefault() for nullable PSLanguageMode (#13849)" (#15980)
1 parent 8f8bc02 commit ab5e177

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/System.Management.Automation/engine/ExternalScriptInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ private static ScriptBlock ParseScriptContents(Parser parser, string fileName, s
242242
// If we are in ConstrainedLanguage mode but the defining language mode is FullLanguage, then we need
243243
// to parse the script contents in FullLanguage mode context. Otherwise we will get bogus parsing errors
244244
// such as "Configuration keyword not allowed".
245-
if (definingLanguageMode.GetValueOrDefault() == PSLanguageMode.FullLanguage)
245+
if (definingLanguageMode.HasValue && (definingLanguageMode == PSLanguageMode.FullLanguage))
246246
{
247247
var context = LocalPipeline.GetExecutionContextFromTLS();
248248
if ((context != null) && (context.LanguageMode == PSLanguageMode.ConstrainedLanguage))

0 commit comments

Comments
 (0)
0