From 72760de60a42ae3670ba65d2fc6a0b7bbc7fdffe Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Fri, 2 Dec 2011 12:27:46 +0100 Subject: [PATCH] fixed PY-5199 Move statement: do not perform action with cursor on empty line --- .../editorActions/moveUpDown/StatementMover.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/python/src/com/jetbrains/python/codeInsight/editorActions/moveUpDown/StatementMover.java b/python/src/com/jetbrains/python/codeInsight/editorActions/moveUpDown/StatementMover.java index 7c6b91609871..f97d68198482 100644 --- a/python/src/com/jetbrains/python/codeInsight/editorActions/moveUpDown/StatementMover.java +++ b/python/src/com/jetbrains/python/codeInsight/editorActions/moveUpDown/StatementMover.java @@ -44,6 +44,12 @@ public class StatementMover extends LineMover { if (editor.getSelectionModel().hasSelection()){ return false; } + Document document = editor.getDocument(); + String lineToMove = document.getText(new TextRange(getLineStartSafeOffset(document, info.toMove.startLine), getLineStartSafeOffset(document, info.toMove.endLine))); + if (StringUtil.isEmptyOrSpaces(lineToMove)) { + info.toMove2 = info.toMove; + return true; + } //reset myStatementListToAddPass = null;