From 7c834f20ddab1037b2833a1c25469342eae6a44c Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 29 Feb 2016 18:44:25 +0100 Subject: [PATCH] move destination: check directories in project (IDEA-152320) --- .../src/com/intellij/refactoring/PackageWrapper.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/java/openapi/src/com/intellij/refactoring/PackageWrapper.java b/java/openapi/src/com/intellij/refactoring/PackageWrapper.java index 7fd5de5f05c5..fd0afa865128 100644 --- a/java/openapi/src/com/intellij/refactoring/PackageWrapper.java +++ b/java/openapi/src/com/intellij/refactoring/PackageWrapper.java @@ -15,11 +15,13 @@ */ package com.intellij.refactoring; +import com.intellij.openapi.project.Project; import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.JavaPsiFacade; import com.intellij.psi.PsiDirectory; import com.intellij.psi.PsiManager; import com.intellij.psi.PsiPackage; +import com.intellij.psi.search.GlobalSearchScope; import org.jetbrains.annotations.NotNull; /** @@ -56,7 +58,9 @@ public class PackageWrapper { } public boolean exists() { - return JavaPsiFacade.getInstance(myManager.getProject()).findPackage(myQualifiedName) != null; + final Project project = myManager.getProject(); + final PsiPackage aPackage = JavaPsiFacade.getInstance(project).findPackage(myQualifiedName); + return aPackage != null && aPackage.getDirectories(GlobalSearchScope.projectScope(project)).length > 0; } @NotNull