1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-24 00:03:11 +01:00

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

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();