summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/ios/qiosinputcontext.mm
diff options
context:
space:
mode:
authorRichard Moe Gustavsen <richard.gustavsen@digia.com>2014-10-17 10:59:44 +0200
committerRichard Moe Gustavsen <richard.gustavsen@digia.com>2014-10-19 00:57:29 +0200
commite57153b0821acd876f1938a192f21843c3f70679 (patch)
treea7d952daa7482ff3950e23d537f2656f879f845f /src/plugins/platforms/ios/qiosinputcontext.mm
parent0ed65a651307007fc0e61ad69b33783ba9c3a736 (diff)
iOS: ensure we have a valid focusObject before sending it IM events
Should not really happen, but since we don't store the focus object given to us, we should do a check. A crash was seen from this when running the "Application" example for widgets. Change-Id: I9c4121766d7028a4eceede7d7b15c8c53d34e16e Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
Diffstat (limited to 'src/plugins/platforms/ios/qiosinputcontext.mm')
-rw-r--r--src/plugins/platforms/ios/qiosinputcontext.mm2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/platforms/ios/qiosinputcontext.mm b/src/plugins/platforms/ios/qiosinputcontext.mm
index 13e91889a2..ac6e339633 100644
--- a/src/plugins/platforms/ios/qiosinputcontext.mm
+++ b/src/plugins/platforms/ios/qiosinputcontext.mm
@@ -322,7 +322,7 @@ bool QIOSInputContext::isInputPanelVisible() const
void QIOSInputContext::cursorRectangleChanged()
{
- if (!m_keyboardListener->m_keyboardVisibleAndDocked)
+ if (!m_keyboardListener->m_keyboardVisibleAndDocked || !qApp->focusObject())
return;
// Check if the cursor has changed position inside the input item. Since