diff options
Diffstat (limited to 'src/compositor/compositor_api/qwaylandinputpanel.cpp')
-rw-r--r-- | src/compositor/compositor_api/qwaylandinputpanel.cpp | 5 |
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 |