diff --git a/editor.lib/src/org/netbeans/editor/BaseKit.java b/editor.lib/src/org/netbeans/editor/BaseKit.java --- a/editor.lib/src/org/netbeans/editor/BaseKit.java +++ b/editor.lib/src/org/netbeans/editor/BaseKit.java @@ -1186,7 +1186,6 @@ public class BaseKit extends DefaultEdit BaseDocument doc = (BaseDocument)target.getDocument(); Caret caret = target.getCaret(); - int dotPos = caret.getDot(); Formatter formatter = doc.getFormatter(); formatter.indentLock(); @@ -1194,9 +1193,9 @@ public class BaseKit extends DefaultEdit DocumentUtilities.setTypingModification(doc, true); try{ target.replaceSelection(""); - int newDotPos = dotPos; // dot stays where it was + final int dotPos = caret.getDot(); // dot stays where it was formatter.indentNewLine(doc, dotPos); // newline - caret.setDot(newDotPos); + caret.setDot(dotPos); } finally { DocumentUtilities.setTypingModification(doc, false); doc.atomicUnlock();