From c33f33c0a824ae7c7ca231615bb5ca5a68660bb8 Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Fri, 13 Sep 2024 10:41:01 +0900 Subject: [PATCH] e_mod_input_panel: Fix view event listener remove error Change-Id: Icdd84f92929c8dc4824a06904c51586173f6a7bf Signed-off-by: Junkyeong Kim --- src/e_mod_input_panel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/e_mod_input_panel.c b/src/e_mod_input_panel.c index 79de568..ee0c816 100644 --- a/src/e_mod_input_panel.c +++ b/src/e_mod_input_panel.c @@ -989,6 +989,7 @@ _e_input_panel_client_cb_remove(void *data, E_Client *ec) if (ec == ips->ec) { LOGI("Remove IPS's ec. ips:%p, ips->ec:%p", ips, ips->ec); + e_view_event_listener_del(e_view_client_view_get(e_client_view_get(ec)), E_VIEW_RESIZE, &ips->resize_listener); ips->ec = NULL; } } @@ -1316,7 +1317,6 @@ _e_input_panel_unbind(struct wl_resource *resource) if (!(ec = ips->ec)) continue; if (e_object_is_del(E_OBJECT(ec))) continue; - e_view_event_listener_del(e_view_client_view_get(e_client_view_get(ec)), E_VIEW_RESIZE, &ips->resize_listener); if (!(cdata = ec->comp_data)) continue; cdata->shell.surface = NULL; -- 2.34.1