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 b566999c2877..cb8bea661d2e 100644 --- a/java/java-impl/src/com/intellij/refactoring/copy/CopyClassesHandler.java +++ b/java/java-impl/src/com/intellij/refactoring/copy/CopyClassesHandler.java @@ -138,7 +138,9 @@ public class CopyClassesHandler extends CopyHandlerDelegateBase { final Map classes = convertToTopLevelClasses(elements, false, "", relativePathsMap); assert classes != null; if (defaultTargetDirectory == null) { - defaultTargetDirectory = classes.keySet().iterator().next().getContainingDirectory(); + final PsiFile psiFile = classes.keySet().iterator().next(); + defaultTargetDirectory = psiFile.getContainingDirectory(); + LOG.assertTrue(defaultTargetDirectory != null, psiFile); } else { Project project = defaultTargetDirectory.getProject(); VirtualFile sourceRootForFile = ProjectRootManager.getInstance(project).getFileIndex()