From 36b83a2c24a39971154fe287988a724cfe75c31d Mon Sep 17 00:00:00 2001 From: SooChan Lim Date: Wed, 7 May 2025 14:53:01 +0900 Subject: [PATCH] e_view_client: destroy external_view e_view_client detroy the external_view at e_view_client_external_view_unset to avoid memory leak Change-Id: I6376fbeb82e56f7173eb464de28425fdce34ad73 --- src/bin/core/e_view_client.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/core/e_view_client.c b/src/bin/core/e_view_client.c index e9d65b0592..c481625726 100644 --- a/src/bin/core/e_view_client.c +++ b/src/bin/core/e_view_client.c @@ -454,10 +454,12 @@ e_view_client_external_view_unset(E_View_Client *client) bool ret = false; if (client == NULL) return false; + if (client->external_view == NULL) return false; ret = e_comp_object_content_unset(client->view.eo); if (ret == true) { + e_view_destroy(client->external_view); client->external_view_image = NULL; client->external_view_edje = NULL; client->external_view = NULL; -- 2.34.1