From 7696136b98ce99f75451b9c7e9da77dd9f3ed0c5 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sat, 26 Mar 2022 23:03:14 +0000 Subject: [PATCH] evas - smart obj - set smart data to null after del func to avoid bugs so smart data get cleanly returns null ... set it to nukll after del func called as now the smart data shiuld be gone and not usable anymore. this means we dont return junk smart data if called after this. @fix --- src/lib/evas/canvas/evas_object_smart.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/evas/canvas/evas_object_smart.c b/src/lib/evas/canvas/evas_object_smart.c index a9e654bdcb..104d5caf49 100644 --- a/src/lib/evas/canvas/evas_object_smart.c +++ b/src/lib/evas/canvas/evas_object_smart.c @@ -1462,6 +1462,7 @@ evas_object_smart_del(Evas_Object *eo_obj) free(sobj->interface_privates); sobj->interface_privates = NULL; + sobj->data = NULL; if (s) evas_object_smart_unuse(s); }