raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=b0ad81d927cfc9d2866f061c2d017b99ecc4505f

commit b0ad81d927cfc9d2866f061c2d017b99ecc4505f
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Sat Aug 10 23:30:28 2019 +0100

    elm ctxpopup - be consistent with scope data checks
    
    makes coverity happy.
    
    CID 1403898
---
 src/lib/elementary/elc_ctxpopup.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/lib/elementary/elc_ctxpopup.c 
b/src/lib/elementary/elc_ctxpopup.c
index c391573c0c..a9721ea0c0 100644
--- a/src/lib/elementary/elc_ctxpopup.c
+++ b/src/lib/elementary/elc_ctxpopup.c
@@ -863,9 +863,12 @@ _elm_ctxpopup_item_elm_widget_item_del_pre(Eo 
*eo_ctxpopup_it EINA_UNUSED,
    if (ctxpopup_it->list_item)
      {
         Elm_Ctxpopup_Data *sd = efl_data_scope_safe_get(WIDGET(ctxpopup_it), 
MY_CLASS);
-        if (sd->list)
-          elm_object_item_del(ctxpopup_it->list_item);
-        ctxpopup_it->list_item = NULL;
+        if (sd)
+          {
+             if (sd->list)
+               elm_object_item_del(ctxpopup_it->list_item);
+             ctxpopup_it->list_item = NULL;
+          }
      }
 }
 

-- 


Reply via email to