diff options
Diffstat (limited to 'src/compositor/wayland_wrapper/wlsurface.cpp')
-rw-r--r-- | src/compositor/wayland_wrapper/wlsurface.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compositor/wayland_wrapper/wlsurface.cpp b/src/compositor/wayland_wrapper/wlsurface.cpp index 72cc45ad9..5d6584935 100644 --- a/src/compositor/wayland_wrapper/wlsurface.cpp +++ b/src/compositor/wayland_wrapper/wlsurface.cpp @@ -68,6 +68,7 @@ namespace Wayland { void destroy_surface(struct wl_resource *resource) { Surface *surface = wayland_cast<Surface *>((wl_surface *)resource); + surface->compositor()->surfaceDestroyed(surface); delete surface; } @@ -88,7 +89,6 @@ Surface::Surface(struct wl_client *client, uint32_t id, Compositor *compositor) Surface::~Surface() { - m_compositor->surfaceDestroyed(this); delete m_waylandSurface; } |