summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/qwaylandsurfaceinterface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/compositor/compositor_api/qwaylandsurfaceinterface.cpp')
-rw-r--r--src/compositor/compositor_api/qwaylandsurfaceinterface.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/compositor/compositor_api/qwaylandsurfaceinterface.cpp b/src/compositor/compositor_api/qwaylandsurfaceinterface.cpp
index 9fc7fd6ab..355777377 100644
--- a/src/compositor/compositor_api/qwaylandsurfaceinterface.cpp
+++ b/src/compositor/compositor_api/qwaylandsurfaceinterface.cpp
@@ -60,6 +60,7 @@ QWaylandSurfaceInterface::QWaylandSurfaceInterface(QWaylandSurface *surface)
QWaylandSurfaceInterface::~QWaylandSurfaceInterface()
{
d->surface->removeInterface(this);
+ delete d;
}
QWaylandSurface *QWaylandSurfaceInterface::surface() const
@@ -96,6 +97,11 @@ QWaylandSurfaceOp::QWaylandSurfaceOp(int t)
d->type = t;
}
+QWaylandSurfaceOp::~QWaylandSurfaceOp()
+{
+ delete d;
+}
+
int QWaylandSurfaceOp::type() const
{
return d->type;