mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-08 23:39:39 +07:00
PY-78593 NPE: [PyControlFlowBuilder.visitCondition]
Merge-request: IJ-MR-158982 Merged-by: Aleksandr Govenko <aleksandr.govenko@jetbrains.com> (cherry picked from commit 57f9a497e788f274ba20ccc95ddc07cb88f9c744) IJ-MR-158982 GitOrigin-RevId: 2abea522a3ca869f49a7f22d73f13194992ad4f1
This commit is contained in:
committed by
intellij-monorepo-bot
parent
87af3018dc
commit
572d9bc312
@@ -38,7 +38,6 @@ import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
public class PyControlFlowBuilder extends PyRecursiveElementVisitor {
|
||||
|
||||
@@ -1040,7 +1039,8 @@ public class PyControlFlowBuilder extends PyRecursiveElementVisitor {
|
||||
expression.accept(this);
|
||||
myTrueFalseNodes = prevTrueFalseNodes;
|
||||
|
||||
if (!isLogicalExpression(Objects.requireNonNull(PyPsiUtils.flattenParens(expression)))) {
|
||||
final PyExpression condition = PyPsiUtils.flattenParens(expression);
|
||||
if (condition != null && !isLogicalExpression(condition)) {
|
||||
addConditionalNode(expression, false, falseNode);
|
||||
addConditionalNode(expression, true, trueNode);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user