forked from enlightenment/efl
ecore_evas_wayland: prevent duplicated shutdown of ecore_wl
Summary: When the ecore_evas of wayland_egl/shm is freed with ecore_evas_free(), ecore_wl_shutdown() is called by _ecore_evas_wl_common_free(). so ecore_wl_shutdown() after ecore_evas_free() has to be skipped. @fix Reviewers: devilhorns, raster, zmike, gwanglim Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2503
This commit is contained in:
parent
e09d649592
commit
2cf0ed49ce
|
@ -275,6 +275,7 @@ ecore_evas_wayland_egl_new_internal(const char *disp_name, unsigned int parent,
|
||||||
|
|
||||||
err:
|
err:
|
||||||
ecore_evas_free(ee);
|
ecore_evas_free(ee);
|
||||||
|
return NULL;
|
||||||
|
|
||||||
ee_err:
|
ee_err:
|
||||||
ecore_wl_shutdown();
|
ecore_wl_shutdown();
|
||||||
|
|
|
@ -269,6 +269,8 @@ ecore_evas_wayland_shm_new_internal(const char *disp_name, unsigned int parent,
|
||||||
|
|
||||||
err:
|
err:
|
||||||
ecore_evas_free(ee);
|
ecore_evas_free(ee);
|
||||||
|
return NULL;
|
||||||
|
|
||||||
ee_err:
|
ee_err:
|
||||||
ecore_wl_shutdown();
|
ecore_wl_shutdown();
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
Loading…
Reference in New Issue