Skip to content

Commit 71efc2b

Browse files
committed
Fix the uninitialized variable throw warning at preference variable
1 parent 6c388d1 commit 71efc2b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Engine/VariableAnalysis.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,8 @@ public bool IsUninitialized(VariableExpressionAst varTarget)
339339
}
340340

341341
return analysis.DefinedBlock == null
342-
&& !SpecialVars.InitializedVariables.Contains(analysis.Name, StringComparer.OrdinalIgnoreCase)
342+
&& !(SpecialVars.InitializedVariables.Contains(analysis.Name, StringComparer.OrdinalIgnoreCase) ||
343+
SpecialVars.InitializedVariables.Contains(analysis.RealName, StringComparer.OrdinalIgnoreCase))
343344
&& !IsGlobalOrEnvironment(varTarget);
344345
}
345346

0 commit comments

Comments
 (0)