summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimo Lotterbach <timo.lotterbach@bmw-carit.de>2014-04-07 16:08:52 +0200
committerTimo Lotterbach <timo.lotterbach@bmw-carit.de>2014-04-07 16:08:52 +0200
commite228d2eb6a4e660b4baa01d37887fcde8d20f3a6 (patch)
tree768c3633f78540a533da1de4fe71ff0cbf1d7ee9
parentc487ae06f9cdc5309143a2eee72bb514fd7de9fd (diff)
downloadwayland-ivi-extension-e228d2eb6a4e660b4baa01d37887fcde8d20f3a6.tar.gz
remove ivi_surface from internal state on ilm_surfaceRemove()
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
-rw-r--r--ivi-layermanagement-api/ilmClient/src/ilm_client_wayland_platform.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ivi-layermanagement-api/ilmClient/src/ilm_client_wayland_platform.c b/ivi-layermanagement-api/ilmClient/src/ilm_client_wayland_platform.c
index 496980d..b2096cf 100644
--- a/ivi-layermanagement-api/ilmClient/src/ilm_client_wayland_platform.c
+++ b/ivi-layermanagement-api/ilmClient/src/ilm_client_wayland_platform.c
@@ -477,6 +477,8 @@ wayland_surfaceRemove(t_ilm_surface surfaceId)
link) {
if (ctx_surf->id_surface == surfaceId) {
ivi_surface_destroy(ctx_surf->surface);
+ wl_list_remove(&ctx_surf->link);
+ free(ctx_surf);
break;
}
}