From 0e2fc19254f9203921f8e2ad7ae338725c21a15e Mon Sep 17 00:00:00 2001 From: Marcus Fritzsch Date: Mon, 26 Jun 2017 16:39:05 +0200 Subject: [PATCH] wayland: remove layer on controller::layer_destroyed Signed-off-by: Marcus Fritzsch --- src/wayland.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/wayland.cpp b/src/wayland.cpp index 4f2b026..1d53c26 100644 --- a/src/wayland.cpp +++ b/src/wayland.cpp @@ -387,6 +387,8 @@ void controller::layer_screen(uint32_t id, struct wl_output *screen) { void controller::layer_destroyed(uint32_t id) { logdebug("genivi::layer %s @ %p", __func__, this->proxy); + add_task("remove layer", + [id](struct controller *c) { c->layers.erase(id); }); } // __ -- 2.16.6