ee_wayland: Add some NULL checks

These just protect against caller stupidity.  Double register or double
unregister shouldn't happen anyway.
This commit is contained in:
Derek Foreman 2018-03-26 12:29:41 -05:00
parent f53bc90c62
commit a297f17ac3
1 changed files with 3 additions and 1 deletions

View File

@ -55,6 +55,7 @@ _ecore_evas_wl_common_animator_register(Ecore_Evas *ee)
edata = (Ecore_Evas_Engine_Wl_Data *)ee->engine.data;
EINA_SAFETY_ON_TRUE_RETURN(edata->ticking);
EINA_SAFETY_ON_TRUE_RETURN(edata->frame != NULL);
edata->frame = ecore_wl2_window_frame_callback_add(edata->win,
_anim_cb_tick, ee);
@ -71,7 +72,8 @@ _ecore_evas_wl_common_animator_unregister(Ecore_Evas *ee)
edata = ee->engine.data;
edata->ticking = EINA_FALSE;
ecore_wl2_window_frame_callback_del(edata->frame);
if (edata->frame)
ecore_wl2_window_frame_callback_del(edata->frame);
edata->frame = NULL;
}