summaryrefslogtreecommitdiff
path: root/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c
diff options
context:
space:
mode:
Diffstat (limited to 'ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c')
-rw-r--r--ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c3
1 files changed, 3 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 45a0277..6c68d74 100644
--- a/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c
+++ b/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c
@@ -2423,6 +2423,9 @@ ilm_surfaceAddNotification(t_ilm_surface surface,
ctx_surf = (struct surface_context*)get_surface_context(
&ctx->wl, (uint32_t)surface);
if (ctx_surf == NULL) {
+ if (callback != NULL) {
+ callback((uint32_t)surface, NULL, ILM_NOTIFICATION_CONTENT_REMOVED);
+ }
controller_listener_surface(ctx, ctx->wl.controller, (uint32_t)surface);
ctx_surf = (struct surface_context*)get_surface_context(
&ctx->wl, (uint32_t)surface);