discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=302237fa77b37dbd9e40aeef5760a03a2c30dd83
commit 302237fa77b37dbd9e40aeef5760a03a2c30dd83 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Fri Aug 11 18:43:15 2017 -0400 efl-wl: handle case where eglBindWaylandDisplay fails @fix --- src/lib/efl_wl/efl_wl.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib/efl_wl/efl_wl.c b/src/lib/efl_wl/efl_wl.c index 1cf4e6c7f9..16cd6627bc 100644 --- a/src/lib/efl_wl/efl_wl.c +++ b/src/lib/efl_wl/efl_wl.c @@ -3949,9 +3949,8 @@ comp_gl_init(Comp *c) c->glsfc = evas_gl_surface_create(c->gl, c->glcfg, 1, 1); evas_gl_make_current(c->gl, c->glsfc, c->glctx); c->glapi = evas_gl_context_api_get(c->gl, c->glctx); - if (c->glapi->evasglBindWaylandDisplay) - c->glapi->evasglBindWaylandDisplay(c->gl, c->display); - else + if ((!c->glapi->evasglBindWaylandDisplay) || + (!c->glapi->evasglBindWaylandDisplay(c->gl, c->display))) comp_gl_shutdown(c); } --