Skip to content

Commit 9314e69

Browse files
authored
Prevent NullReferenceException for null analysis type. (#1949)
Many analysis objects here have null Type field value. This leads to premature exiting the method.
1 parent 59190fe commit 9314e69

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Engine/VariableAnalysisBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -995,7 +995,7 @@ internal static Tuple<Dictionary<string, VariableAnalysisDetails>, Dictionary<st
995995

996996
#else
997997

998-
TypeDefinitionAst psClass = Classes.FirstOrDefault(item => String.Equals(item.Name, analysis.Type.FullName, StringComparison.OrdinalIgnoreCase));
998+
TypeDefinitionAst psClass = Classes.FirstOrDefault(item => String.Equals(item.Name, analysis.Type?.FullName, StringComparison.OrdinalIgnoreCase));
999999
Type possibleType = AssignmentTarget.GetTypeFromMemberExpressionAst(memAst, analysis, psClass);
10001000

10011001
#endif

0 commit comments

Comments
 (0)