diff --git a/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp b/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp index beb5d87cf0..b4b9a9f760 100644 --- a/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp +++ b/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp @@ -577,9 +577,8 @@ void CodeDocument::insertText (const int insertIndex, const String& text) void CodeDocument::replaceSection (const int start, const int end, const String& newText) { - insertText (start, newText); - const int newTextLen = newText.length(); - deleteSection (start + newTextLen, end + newTextLen); + insertText (end, newText); + deleteSection (start, end); } void CodeDocument::applyChanges (const String& newContent)