TextEditor: fix crash on setting text cursor

Setting a text cursor with a currently open edit block results in
crashes.

Fixes: QTCREATORBUG-21471
Change-Id: I267cdaf10b20959654c2923e5dcc0a07793f3094
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2018-11-16 09:21:25 +01:00
parent 08b38cff4c
commit bd9c2f04c0

View File

@@ -2492,9 +2492,9 @@ void TextEditorWidget::keyPressEvent(QKeyEvent *e)
d->autocompleterHighlight(tc); d->autocompleterHighlight(tc);
} }
} }
cursor.endEditBlock();
setTextCursor(ensureVisible); setTextCursor(ensureVisible);
cursor.setPosition(cursorPosition); cursor.setPosition(cursorPosition);
cursor.endEditBlock();
} }
setTextCursor(cursor); setTextCursor(cursor);