summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLouai Al-Khanji <louai.al-khanji@theqtcompany.com>2016-04-25 15:24:48 -0700
committerLouai Al-Khanji <louai.al-khanji@qt.io>2016-04-28 20:43:31 +0000
commit3004d09437aca95544be88f60bae9b3f1d412a63 (patch)
treebaf2b90e4779bdda7a1ca500efa1c4affc4b42c5
parent15cd497e00b62466dafa5b8c33af40e9a46696df (diff)
QWaylandQuickItem: Fix potential null-pointer dereference
Change-Id: Ibe1b32f3bc55854b23fafdb9cd2d50754b193a87 Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
-rw-r--r--src/compositor/compositor_api/qwaylandquickitem.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/compositor/compositor_api/qwaylandquickitem.cpp b/src/compositor/compositor_api/qwaylandquickitem.cpp
index ded65e87f..d6879dc07 100644
--- a/src/compositor/compositor_api/qwaylandquickitem.cpp
+++ b/src/compositor/compositor_api/qwaylandquickitem.cpp
@@ -733,7 +733,10 @@ QVariant QWaylandQuickItem::inputMethodQuery(Qt::InputMethodQuery query, QVarian
if (query == Qt::ImEnabled)
return QVariant((flags() & ItemAcceptsInputMethod) != 0);
- return d->oldSurface->inputMethodControl()->inputMethodQuery(query, argument);
+ if (d->oldSurface)
+ return d->oldSurface->inputMethodControl()->inputMethodQuery(query, argument);
+
+ return QVariant();
}
#endif