efl_ui_win: Fix null pointer dereference
authorChristopher Michael <devilhorns@comcast.net>
Mon, 9 Mar 2020 13:07:48 +0000 (09:07 -0400)
committerTaehyub Kim <taehyub.kim@samsung.com>
Tue, 10 Mar 2020 11:08:53 +0000 (20:08 +0900)
Fixes Coverity CID1420321

src/lib/elementary/efl_ui_win.c

index b9014ff..94d61d6 100644 (file)
@@ -10988,7 +10988,10 @@ void
 _drop_event_unregister(Eo *obj)
 {
    int idx = -1;
-   Efl_Ui_Win_Data *pd = efl_data_scope_safe_get(efl_provider_find(obj, MY_CLASS), MY_CLASS);
+   Efl_Ui_Win_Data *pd;
+
+   pd = efl_data_scope_safe_get(efl_provider_find(obj, MY_CLASS), MY_CLASS);
+   if (!pd) return;
 
    for (unsigned int i = 0; i < eina_inarray_count(pd->drop_target); ++i)
      {