diff --git a/java/java-impl/src/com/intellij/refactoring/copy/CopyClassesHandler.java b/java/java-impl/src/com/intellij/refactoring/copy/CopyClassesHandler.java index a0ebcbb65ca4..2b66afc2545e 100644 --- a/java/java-impl/src/com/intellij/refactoring/copy/CopyClassesHandler.java +++ b/java/java-impl/src/com/intellij/refactoring/copy/CopyClassesHandler.java @@ -76,7 +76,9 @@ public class CopyClassesHandler extends CopyHandlerDelegateBase { Map relativeMap) { final Map result = new HashMap(); for (PsiElement element : elements) { - final PsiFile containingFile = element.getNavigationElement().getContainingFile(); + final PsiElement navigationElement = element.getNavigationElement(); + LOG.assertTrue(navigationElement != null, element); + final PsiFile containingFile = navigationElement.getContainingFile(); if (!(containingFile instanceof PsiClassOwner && ProjectRootsUtil.isOutsideSourceRoot(containingFile))) { PsiClass[] topLevelClasses = getTopLevelClasses(element);