delete configure_idle when xdg_surface resource is freed 72/248972/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 3 Dec 2020 12:42:40 +0000 (21:42 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Fri, 4 Dec 2020 01:32:54 +0000 (10:32 +0900)
Change-Id: I31fa19d41c5de531e2460489f022354f2255f5ca

src/lib/shell.c

index 63735d4f22fe77ce9f29b7b74e223bb40e00f40b..92cb2364f548f24021a413dcb6ff4c23a80778c7 100644 (file)
@@ -498,6 +498,12 @@ xdg_surface_cb_resource_destroy(struct wl_resource *resource)
    if (shsurf->view)
      pepper_view_destroy(shsurf->view);
 
+   if (shsurf->configure_idle)
+     {
+        ecore_idle_enterer_del(shsurf->configure_idle);
+        shsurf->configure_idle = NULL;
+     }
+
    xdg_surface_unref(shsurf);
 }