summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Knight <andrew.knight@digia.com>2013-12-04 17:27:01 +0200
committerPier Luigi Fiorini <pierluigi.fiorini@gmail.com>2013-12-15 11:21:05 +0100
commit73b3b1f847e915be4913048080146f440869f41e (patch)
treead42f324a8a79029be9cf0f281423d5fe81e613a
parent3e9412e2fd91e64a565ed8ddbef76f57ca9413d5 (diff)
QtCompositor: fix null pointer reference
Don't call a method on a null pointer in QWaylandInputPanel Change-Id: I1e32a84323a06267bd5e3a4aee6c0a94c98b8df3 Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com> Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
-rw-r--r--src/compositor/compositor_api/qwaylandinputpanel.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/compositor/compositor_api/qwaylandinputpanel.cpp b/src/compositor/compositor_api/qwaylandinputpanel.cpp
index 030014729..03084262c 100644
--- a/src/compositor/compositor_api/qwaylandinputpanel.cpp
+++ b/src/compositor/compositor_api/qwaylandinputpanel.cpp
@@ -75,7 +75,10 @@ QWaylandSurface *QWaylandInputPanel::focus() const
{
Q_D(const QWaylandInputPanel);
- return d->inputPanel->focus()->waylandSurface();
+ QtWayland::Surface *surface = d->inputPanel->focus();
+ if (surface)
+ return surface->waylandSurface();
+ return 0;
}
bool QWaylandInputPanel::visible() const