Fix #5487: Crash on deleting text

This commit is contained in:
Richard Jenkins 2017-05-17 14:42:44 +01:00 committed by Gymnasiast
parent 52552a9dc4
commit 898ffdb8e0
1 changed files with 1 additions and 1 deletions

View File

@ -287,7 +287,7 @@ void TextComposition::Delete()
utf8 * buffer = _session.Buffer;
utf8 * targetShiftPtr = buffer + _session.SelectionStart;
utf8 * sourceShiftPtr = targetShiftPtr + _session.SelectionSize;
size_t shiftSize = _session.SelectionSize - _session.SelectionStart - _session.SelectionSize + 1;
size_t shiftSize = _session.Size - (_session.SelectionStart - _session.SelectionSize + 1);
memmove(targetShiftPtr, sourceShiftPtr, shiftSize);
_session.SelectionSize = 0;
RecalculateLength();