diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java b/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java index 86fb78837196..f73953276a22 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java @@ -345,6 +345,11 @@ public abstract class AbstractProjectViewPane implements DataProvider, Disposabl return null; } + @Nullable + public PsiElement getPSIElementFromNode(TreeNode node) { + return getPSIElement(getElementFromTreeNode(node)); + } + @Nullable protected Module getNodeModule(@Nullable final Object element) { if (element instanceof PsiElement) { @@ -602,7 +607,7 @@ public abstract class AbstractProjectViewPane implements DataProvider, Disposabl myDropTarget = new ProjectViewDropTarget(myTree, new Retriever() { @Override public PsiElement getPsiElement(@Nullable TreeNode node) { - return getPSIElement(getElementFromTreeNode(node)); + return getPSIElementFromNode(node); } @Override