diff --git a/src/plugins/duieditor/duieditor.cpp b/src/plugins/duieditor/duieditor.cpp
index d6ab9a135998c66f2df936281d0d11836a8469a4..4541e387324f7cb77011b0a73b3591b1c7cede0e 100644
--- a/src/plugins/duieditor/duieditor.cpp
+++ b/src/plugins/duieditor/duieditor.cpp
@@ -621,7 +621,8 @@ void ScriptEditor::indentBlock(QTextDocument *, QTextBlock block, QChar typedCha
         QTextCursor tc = textCursor();
         if (TextEditor::TextBlockUserData::findPreviousBlockOpenParenthesis(&tc)) {
             const QString text = tc.block().text();
-            ts.indentLine(block, ts.lineIndentPosition(text));
+            int indent = ts.columnAt(text, ts.firstNonSpace(text));
+            ts.indentLine(block, indent);
             return;
         }
     }
@@ -642,7 +643,7 @@ void ScriptEditor::indentBlock(QTextDocument *, QTextBlock block, QChar typedCha
         const QString text = it.text();
 
         if (! text.isEmpty()) {
-            indent = ts.lineIndentPosition(text);
+            indent = ts.columnAt(text, ts.firstNonSpace(text));
             break;
         }
     }