diff --git a/src/kits/interface/textview_support/TextGapBuffer.cpp b/src/kits/interface/textview_support/TextGapBuffer.cpp index bc4de30dc2..f2f89025a8 100644 --- a/src/kits/interface/textview_support/TextGapBuffer.cpp +++ b/src/kits/interface/textview_support/TextGapBuffer.cpp @@ -280,7 +280,7 @@ TextGapBuffer::GetString(int32 offset, int32 length, char* buffer) int32 afterLen = length - beforeLen; memcpy(buffer, fBuffer + offset, beforeLen); - memcpy(buffer + beforeLen, fBuffer + fGapIndex, afterLen); + memcpy(buffer + beforeLen, fBuffer + fGapIndex + fGapCount, afterLen); }