From 925b976967ceded527c0aadea1d6c67f5480f893 Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Mon, 13 Jan 2014 20:22:55 +0400 Subject: [PATCH] Fixed NPE in PyUnusedLocalInspectionVisitor.visitPyCallExpression() --- .../python/inspections/PyUnusedLocalInspectionVisitor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/src/com/jetbrains/python/inspections/PyUnusedLocalInspectionVisitor.java b/python/src/com/jetbrains/python/inspections/PyUnusedLocalInspectionVisitor.java index f770c5d11616..72b2913d6e11 100644 --- a/python/src/com/jetbrains/python/inspections/PyUnusedLocalInspectionVisitor.java +++ b/python/src/com/jetbrains/python/inspections/PyUnusedLocalInspectionVisitor.java @@ -207,7 +207,8 @@ public class PyUnusedLocalInspectionVisitor extends PyInspectionVisitor { owner.acceptChildren(new PyRecursiveElementVisitor(){ @Override public void visitPyCallExpression(final PyCallExpression node) { - if ("locals".equals(node.getCallee().getName())){ + final PyExpression callee = node.getCallee(); + if (callee != null && "locals".equals(callee.getName())){ throw new DontPerformException(); } node.acceptChildren(this); // look at call expr in arguments