summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>2014-09-24 15:06:19 +0900
committerNobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>2014-09-24 16:28:43 +0900
commit5665393ba6e59c3b63f42bf49819fbd5896c4831 (patch)
treeaa44e13230dc74d202075f9cbaadab13c9bfc898
parent489f789db002db5a2f6afc7acbdd14c74aa32f54 (diff)
downloadwayland-ivi-extension-baserock/james/genivi-demo-platform.tar.gz
ilmControl: fix infinite loop when using LayerManagerControl.baserock/james/genivi-demo-platform
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>
-rw-r--r--ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c b/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c
index 41f2555..ae9bb92 100644
--- a/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c
+++ b/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c
@@ -544,6 +544,7 @@ add_ordersurface_to_layer(struct surface_context *ctx_surf,
}
if (found == 0) {
+ wl_list_remove(&ctx_surf->order.link);
wl_list_init(&ctx_surf->order.link);
wl_list_insert(&ctx_layer->order.list_surface, &ctx_surf->order.link);
}