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 d0212624665f..aae30f20540f 100644 --- a/java/java-impl/src/com/intellij/refactoring/copy/CopyClassesHandler.java +++ b/java/java-impl/src/com/intellij/refactoring/copy/CopyClassesHandler.java @@ -100,7 +100,19 @@ public class CopyClassesHandler extends CopyHandlerDelegateBase { } } } - return result.isEmpty() ? null : result; + if (result.isEmpty()) { + return null; + } + else { + boolean hasClasses = false; + for (PsiClass[] classes : result.values()) { + if (classes != null) { + hasClasses = true; + break; + } + } + return hasClasses ? result : null; + } } @Nullable