summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiulio Camuffo <giulio.camuffo@jollamobile.com>2014-11-14 15:14:46 +0200
committerGiulio Camuffo <giulio.camuffo@jollamobile.com>2014-11-14 14:16:19 +0100
commit1aca236eba078034edb05a1a08cef0cf4f736340 (patch)
treed386a82f24bd7ccd2b8dc73915c754c2c3276591
parentf2ed856a541623b7564e0805fc7b3f868d17e200 (diff)
Remove deleted views from the list
Change-Id: Ic4c998347e14c17693bea461452d6ee8fc41064b Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
-rw-r--r--src/compositor/compositor_api/qwaylandsurfaceview.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/compositor/compositor_api/qwaylandsurfaceview.cpp b/src/compositor/compositor_api/qwaylandsurfaceview.cpp
index 3e2c546e0..e6fd90587 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;
}