Avoiding crash when insert preEditString
We will insert an preEditString by QInputMethodEvent See: Task-number: QTCREATORBUG-5633 Task-number: QTCREATORBUG-6082 Change-Id: I8cfc7ab2543455dfdff8ec3df983d384513453e0 Reviewed-by: Robin Burchell <robin+qt@viroteck.net> Reviewed-by: Lars Knoll <lars.knoll@nokia.com>bb10
parent
b3ce4470ae
commit
0277f14f48
|
|
@ -495,6 +495,8 @@ bool QTextCursorPrivate::movePosition(QTextCursor::MoveOperation op, QTextCursor
|
|||
break;
|
||||
}
|
||||
newPosition = blockIt.position() + line.textStart() + line.textLength();
|
||||
if (newPosition >= priv->length())
|
||||
newPosition = priv->length() - 1;
|
||||
if (line.lineNumber() < layout->lineCount() - 1) {
|
||||
const QString text = blockIt.text();
|
||||
// ###### this relies on spaces being the cause for linebreaks.
|
||||
|
|
|
|||
Loading…
Reference in New Issue