derekf pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=eacd67498c5391f779317a37fa338151cf12831c

commit eacd67498c5391f779317a37fa338151cf12831c
Author: Derek Foreman <[email protected]>
Date:   Fri Mar 3 13:01:23 2017 -0600

    wayland_egl: Don't crash when asked to dump with no outbuf
    
    Another session recovery corner case.
---
 src/modules/evas/engines/wayland_egl/evas_engine.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/modules/evas/engines/wayland_egl/evas_engine.c 
b/src/modules/evas/engines/wayland_egl/evas_engine.c
index a01ca20..0413a6e 100644
--- a/src/modules/evas/engines/wayland_egl/evas_engine.c
+++ b/src/modules/evas/engines/wayland_egl/evas_engine.c
@@ -777,13 +777,15 @@ eng_output_free(void *data)
 static void
 eng_output_dump(void *data)
 {
+   Outbuf *ob;
    Render_Engine *re;
 
    if (!(re = (Render_Engine *)data)) return;
 
    evas_common_image_image_all_unload();
    evas_common_font_font_all_unload();
-   glsym_evas_gl_common_image_all_unload(eng_get_ob(re)->gl_context);
+   ob = eng_get_ob(re);
+   if (ob) glsym_evas_gl_common_image_all_unload(ob->gl_context);
    _re_winfree(re);
 }
 

-- 


Reply via email to