diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiMethodImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiMethodImpl.java index 456398fc2cd3..b8ef7d307b43 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiMethodImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiMethodImpl.java @@ -325,9 +325,12 @@ public class PsiMethodImpl extends JavaStubPsiElement implements public PsiElement getOriginalElement() { final PsiClass containingClass = getContainingClass(); if (containingClass != null) { - final PsiMethod originalMethod = ((PsiClass)containingClass.getOriginalElement()).findMethodBySignature(this, false); - if (originalMethod != null) { - return originalMethod; + PsiElement original = containingClass.getOriginalElement(); + if (original != containingClass) { + final PsiMethod originalMethod = ((PsiClass)original).findMethodBySignature(this, false); + if (originalMethod != null) { + return originalMethod; + } } } return this;