diff --git a/java/java-impl/src/com/intellij/ide/actions/JavaCreateTemplateInPackageAction.java b/java/java-impl/src/com/intellij/ide/actions/JavaCreateTemplateInPackageAction.java index 9bfb002dbed9..4252421eb169 100644 --- a/java/java-impl/src/com/intellij/ide/actions/JavaCreateTemplateInPackageAction.java +++ b/java/java-impl/src/com/intellij/ide/actions/JavaCreateTemplateInPackageAction.java @@ -15,9 +15,7 @@ */ package com.intellij.ide.actions; -import com.intellij.psi.JavaDirectoryService; -import com.intellij.psi.PsiDirectory; -import com.intellij.psi.PsiElement; +import com.intellij.psi.*; import javax.swing.*; @@ -29,6 +27,7 @@ public abstract class JavaCreateTemplateInPackageAction ex @Override protected boolean checkPackageExists(PsiDirectory directory) { - return JavaDirectoryService.getInstance().getPackage(directory) != null; + PsiPackage pkg = JavaDirectoryService.getInstance().getPackage(directory); + return pkg != null && JavaPsiFacade.getInstance(directory.getProject()).getNameHelper().isQualifiedName(pkg.getQualifiedName()); } }