From d75ac9316f6a976bac78943ebfd07dfedc58725b Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 10 May 2017 19:46:22 +0300 Subject: [PATCH] copy/paste: when paste element to itself, prefer parent directory as target (IDEA-171755) --- platform/lang-impl/src/com/intellij/ide/CopyPasteDelegator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);