diff --git a/platform/lang-impl/src/com/intellij/ide/CopyPasteDelegator.java b/platform/lang-impl/src/com/intellij/ide/CopyPasteDelegator.java index 164dee60153b..3af8b677d29b 100644 --- a/platform/lang-impl/src/com/intellij/ide/CopyPasteDelegator.java +++ b/platform/lang-impl/src/com/intellij/ide/CopyPasteDelegator.java @@ -198,7 +198,7 @@ public abstract class CopyPasteDelegator implements CopyPasteSupport { } private void pasteAfterCopy(PsiElement[] elements, Module module, PsiElement target, boolean tryFromFiles) { - PsiDirectory targetDirectory = getTargetDirectory(module, target); + PsiDirectory targetDirectory = elements.length == 1 && elements[0] == target ? null : getTargetDirectory(module, target); try { if (CopyHandler.canCopy(elements)) { CopyHandler.doCopy(elements, targetDirectory);