diff options
-rw-r--r-- | src/compositor/compositor_api/qwaylandsurfaceview.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/compositor/compositor_api/qwaylandsurfaceview.cpp b/src/compositor/compositor_api/qwaylandsurfaceview.cpp index 3e2c546e..e6fd9058 100644 --- a/src/compositor/compositor_api/qwaylandsurfaceview.cpp +++ b/src/compositor/compositor_api/qwaylandsurfaceview.cpp @@ -64,8 +64,10 @@ QWaylandSurfaceView::QWaylandSurfaceView(QWaylandSurface *surf) QWaylandSurfaceView::~QWaylandSurfaceView() { - if (d->surface) + if (d->surface) { d->surface->destroy(); + d->surface->d_func()->views.removeOne(this); + } delete d; } |