diff --git a/src/wayland/appmenu.cpp b/src/wayland/appmenu.cpp index e1609e0f1d..1bb730ce47 100644 --- a/src/wayland/appmenu.cpp +++ b/src/wayland/appmenu.cpp @@ -14,7 +14,7 @@ namespace KWin { -static const quint32 s_version = 1; +static const quint32 s_version = 2; class AppMenuManagerInterfacePrivate : public QtWaylandServer::org_kde_kwin_appmenu_manager { @@ -25,9 +25,15 @@ public: AppMenuManagerInterface *q; protected: + void org_kde_kwin_appmenu_manager_release(Resource *resource) override; void org_kde_kwin_appmenu_manager_create(Resource *resource, uint32_t id, wl_resource *surface) override; }; +void AppMenuManagerInterfacePrivate::org_kde_kwin_appmenu_manager_release(Resource *resource) +{ + wl_resource_destroy(resource->handle); +} + void AppMenuManagerInterfacePrivate::org_kde_kwin_appmenu_manager_create(Resource *resource, uint32_t id, wl_resource *surface) { SurfaceInterface *s = SurfaceInterface::get(surface);