diff --git a/src/kits/interface/textview_support/UndoBuffer.cpp b/src/kits/interface/textview_support/UndoBuffer.cpp index a79ba7a9a7..c003eba4cc 100644 --- a/src/kits/interface/textview_support/UndoBuffer.cpp +++ b/src/kits/interface/textview_support/UndoBuffer.cpp @@ -392,7 +392,7 @@ _BTypingUndoBuffer_::ForwardErase() if (fTextLength < newLength) { // store the erased character for (int32 x = 0; x < charLen; x++) - buffer[fTextLength] = fTextView->ByteAt(start + x); + buffer[fTextLength + x] = fTextView->ByteAt(start + x); } fTextLength = newLength;