efl_ui_win: Fix null pointer dereference

Fixes Coverity CID1420329 and CID1420328
This commit is contained in:
Christopher Michael 2020-03-09 09:03:58 -04:00
parent f2f170c1b3
commit 3f49408493
1 changed files with 8 additions and 2 deletions

View File

@ -9428,14 +9428,20 @@ _drop_event_unregister(Eo *obj)
void
_selection_changed_event_register(Eo *obj)
{
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;
eina_array_push(pd->selection_changed, obj);
}
void
_selection_changed_event_unregister(Eo *obj)
{
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;
eina_array_remove(pd->selection_changed, _remove, obj);
}