From 9ed6b82fa6d00d8df531d0a501264a10f0d27e9a Mon Sep 17 00:00:00 2001 From: Nobuhiko Tanibata Date: Tue, 3 Jun 2014 15:12:34 +0900 Subject: Clear notification callbacks when ivi_layout_surface destroyed. Signed-off-by: Nobuhiko Tanibata --- ivi-shell/ivi-layout.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ivi-shell/ivi-layout.c b/ivi-shell/ivi-layout.c index 68388602..8a744bba 100644 --- a/ivi-shell/ivi-layout.c +++ b/ivi-shell/ivi-layout.c @@ -1357,6 +1357,7 @@ ivi_layout_surfaceRemove(struct ivi_layout_surface *ivisurf) wl_list_remove(&ivisurf->link); } remove_ordersurface_from_layer(ivisurf); + ivi_layout_surfaceRemoveNotification(ivisurf); wl_list_for_each(notification, &layout->surface_notification.list_remove, link) { @@ -2676,6 +2677,8 @@ ivi_layout_surfaceSetNativeContent(struct weston_surface *surface, (*(ivisurf->content_observer.callback))(ivisurf, 0, ivisurf->content_observer.userdata); } + + ivi_layout_surfaceRemoveNotification(ivisurf); return 0; } -- cgit v1.2.1