NPE
authorAlexey Kudravtsev <cdr@intellij.com>
Tue, 9 Mar 2010 16:43:22 +0000 (19:43 +0300)
committerAlexey Kudravtsev <cdr@intellij.com>
Thu, 11 Mar 2010 08:32:36 +0000 (11:32 +0300)
java/java-impl/src/com/intellij/slicer/SliceUtil.java

index fef3a5487f3d14b2282f12024c3df81a634db7d0..7080ea7a034cef74c6658b0d6eb90776b2b71806 100644 (file)
@@ -168,8 +168,9 @@ public class SliceUtil {
       final PsiCodeBlock body = override.getBody();
       if (body == null) continue;
 
       final PsiCodeBlock body = override.getBody();
       if (body == null) continue;
 
-      final PsiSubstitutor superSubstitutor = methodCalled == override ? substitutor :
+      final PsiSubstitutor s = methodCalled == override ? substitutor :
         MethodSignatureUtil.getSuperMethodSignatureSubstitutor(methodCalled.getSignature(substitutor), override.getSignature(substitutor));
         MethodSignatureUtil.getSuperMethodSignatureSubstitutor(methodCalled.getSignature(substitutor), override.getSignature(substitutor));
+      final PsiSubstitutor superSubstitutor = s == null ? parentSubstitutor : s;
 
       body.accept(new JavaRecursiveElementWalkingVisitor() {
         @Override
 
       body.accept(new JavaRecursiveElementWalkingVisitor() {
         @Override