summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/compositor/compositor_api/qwaylandsurface.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compositor/compositor_api/qwaylandsurface.cpp b/src/compositor/compositor_api/qwaylandsurface.cpp
index 205cea7a3..54b38109f 100644
--- a/src/compositor/compositor_api/qwaylandsurface.cpp
+++ b/src/compositor/compositor_api/qwaylandsurface.cpp
@@ -92,6 +92,8 @@ QWaylandSurface::~QWaylandSurface()
WaylandClient *QWaylandSurface::client() const
{
Q_D(const QWaylandSurface);
+ if (d->isDestroyed())
+ return Q_NULLPTR;
return d->resource()->client();
}