From 788523c5c6ac5c095ca1b1d072e0b3ef1544bdbf Mon Sep 17 00:00:00 2001 From: anna Date: Mon, 25 Mar 2013 09:33:48 +0100 Subject: [PATCH] EA-45055 - NPE: CopyClassesHandler. (cherry picked from commit cf52b1595b566973ccc68c4bbb352521ed98c83e) --- .../src/com/intellij/refactoring/copy/CopyClassesHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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);