Fix a crash in cursorToX() when new block is added
authorJiang Jiang <jiang.jiang@nokia.com>
Mon, 2 Apr 2012 10:32:05 +0000 (12:32 +0200)
committerQt by Nokia <qt-info@nokia.com>
Mon, 2 Apr 2012 12:52:48 +0000 (14:52 +0200)
commit19194f02fdaadb800630be240abd044d3668fc10
tree7a6e27e05eb4ea8d1baa9d3e64036245c90821a3
parent91c745241fac1149a6c7333effef7aab32dcf41f
Fix a crash in cursorToX() when new block is added

When an empty new block is being added, the layoutData->memory data
will be 0, thus QTextEngine::attributes() will return 0. We should
only access the attributes pointer when some text actually exist.

Task-number: QTBUG-24718
(cherry picked from commit cac12f4592477d99ef6fffaad40345bf85ef53b5)

Change-Id: I203b283dd28653d4b57ba8bfffb259c773f67f19
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@nokia.com>
src/gui/text/qtextlayout.cpp