From 4660ae37c2516ed2b9031f72613536b6cf10c7f2 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Mon, 26 Jan 2015 17:36:49 +0100 Subject: [PATCH] move multiple statements correctly past anonymous class --- .../codeInsight/editorActions/moveUpDown/StatementMover.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/editorActions/moveUpDown/StatementMover.java b/java/java-impl/src/com/intellij/codeInsight/editorActions/moveUpDown/StatementMover.java index 4de2e708ba5d..1d592de5da0a 100644 --- a/java/java-impl/src/com/intellij/codeInsight/editorActions/moveUpDown/StatementMover.java +++ b/java/java-impl/src/com/intellij/codeInsight/editorActions/moveUpDown/StatementMover.java @@ -111,7 +111,7 @@ class StatementMover extends LineMover { return destLine; } PsiElement sibling = - StatementUpDownMover.firstNonWhiteElement(down ? range.firstElement.getNextSibling() : range.firstElement.getPrevSibling(), down); + StatementUpDownMover.firstNonWhiteElement(down ? range.lastElement.getNextSibling() : range.firstElement.getPrevSibling(), down); PsiElement toMove = sibling; if (!(sibling instanceof PsiStatement)) { return destLine;