From 8f710cc37f90c394043677aa21624d518941d44d Mon Sep 17 00:00:00 2001 From: AndrolGenhald Date: Thu, 17 Feb 2022 10:34:34 -0600 Subject: [PATCH] Fix crash when data_flow_graph is null. --- .../Analyzer/Statements/Expression/AssignmentAnalyzer.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Psalm/Internal/Analyzer/Statements/Expression/AssignmentAnalyzer.php b/src/Psalm/Internal/Analyzer/Statements/Expression/AssignmentAnalyzer.php index 6746e0b9432..54ccb593688 100644 --- a/src/Psalm/Internal/Analyzer/Statements/Expression/AssignmentAnalyzer.php +++ b/src/Psalm/Internal/Analyzer/Statements/Expression/AssignmentAnalyzer.php @@ -988,7 +988,8 @@ public static function analyzeAssignmentRef( $context->vars_in_scope[$lhs_var_id]->parent_nodes[$lhs_node->id] = $lhs_node; - if (($stmt->var instanceof ArrayDimFetch || $stmt->var instanceof PropertyFetch) + if ($statements_analyzer->data_flow_graph !== null + && ($stmt->var instanceof ArrayDimFetch || $stmt->var instanceof PropertyFetch) && $stmt->var->var instanceof Variable && is_string($stmt->var->var->name) ) {