forked from enlightenment/efl
efl/selection_manager: only create wl event handlers if using wl connection
Summary: this codepath is broken if the wl server connection does not exist Depends on D9252 Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: bu5hm4n, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9253
This commit is contained in:
parent
962472da65
commit
ac26c0a69d
|
@ -5503,9 +5503,12 @@ _efl_ui_selection_manager_efl_object_destructor(Eo *obj, Efl_Ui_Selection_Manage
|
||||||
ecore_event_handler_del(pd->clear_handler);
|
ecore_event_handler_del(pd->clear_handler);
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_ELEMENTARY_WL2
|
#ifdef HAVE_ELEMENTARY_WL2
|
||||||
|
if (_elm_wl_display)
|
||||||
|
{
|
||||||
ecore_event_handler_del(pd->send_handler);
|
ecore_event_handler_del(pd->send_handler);
|
||||||
ecore_event_handler_del(pd->changed_handler);
|
ecore_event_handler_del(pd->changed_handler);
|
||||||
ecore_event_handler_del(pd->end_handler);
|
ecore_event_handler_del(pd->end_handler);
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
free(pd->atom_list);
|
free(pd->atom_list);
|
||||||
EINA_LIST_FREE(pd->seat_list, seat_sel)
|
EINA_LIST_FREE(pd->seat_list, seat_sel)
|
||||||
|
|
Loading…
Reference in New Issue