aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickitem.cpp
diff options
context:
space:
mode:
authorSergio Ahumada <sergio.ahumada@digia.com>2013-09-05 15:31:08 +0200
committerSergio Ahumada <sergio.ahumada@digia.com>2013-09-06 10:11:04 +0200
commitaf44559780765c7121a49c2e0764cf24e740312d (patch)
treea4f2f50ddfe969f33a4d4accd392523c6809fd5a /src/quick/items/qquickitem.cpp
parent8784a4a46ea1357bde546c9a1c88bd060e863f30 (diff)
parentb30d7c9ee8fbc3a395c74b618f2ab176ae1e7f7e (diff)
Merge branch 'stable' into dev
Conflicts: src/qml/debugger/qv8debugservice.cpp src/qml/qml/v8/qv8engine.cpp tests/auto/quick/qquickitem/qquickitem.pro Change-Id: Ic4a1dcdd8b8a84155d2f2abefdf1da5c3a56af31
Diffstat (limited to 'src/quick/items/qquickitem.cpp')
-rw-r--r--src/quick/items/qquickitem.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/quick/items/qquickitem.cpp b/src/quick/items/qquickitem.cpp
index b6a3ae1ea5..01625756cd 100644
--- a/src/quick/items/qquickitem.cpp
+++ b/src/quick/items/qquickitem.cpp
@@ -4403,12 +4403,12 @@ void QQuickItemPrivate::deliverKeyEvent(QKeyEvent *e)
extra->keyHandler->keyReleased(e, true);
}
- if (e->isAccepted())
+ if (e->isAccepted() || !q->window())
return;
//only care about KeyPress now
- if ((q == q->window()->contentItem() || q->activeFocusOnTab())
- && e->type() == QEvent::KeyPress) {
+ if (e->type() == QEvent::KeyPress &&
+ (q == q->window()->contentItem() || q->activeFocusOnTab())) {
bool res = false;
if (!(e->modifiers() & (Qt::ControlModifier | Qt::AltModifier))) { //### Add MetaModifier?
if (e->key() == Qt::Key_Backtab