summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/qwaylandinputpanel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/compositor/compositor_api/qwaylandinputpanel.cpp')
-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