<div dir="ltr">To repro, run "valgrind weston --output-count=2", and close one of the windows. (When you close the last window, there are even more errors, so this particular one isn't as noticeable.)</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 23, 2016 at 6:41 PM, Dima Ryazanov <span dir="ltr"><<a href="mailto:dima@gmail.com" target="_blank">dima@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Call eglMakeCurrent before destroying the native EGL window, similar to what<br>
other sample clients are already doing.<br>
<br>
Signed-off-by: Dima Ryazanov <<a href="mailto:dima@gmail.com">dima@gmail.com</a>><br>
---<br>
 libweston/gl-renderer.c | 4 ++++<br>
 1 file changed, 4 insertions(+)<br>
<br>
diff --git a/libweston/gl-renderer.c b/libweston/gl-renderer.c<br>
index d08bfd0..c6091af 100644<br>
--- a/libweston/gl-renderer.c<br>
+++ b/libweston/gl-renderer.c<br>
@@ -2760,6 +2760,10 @@ gl_renderer_output_destroy(<wbr>struct weston_output *output)<br>
        for (i = 0; i < 2; i++)<br>
                pixman_region32_fini(&go-><wbr>buffer_damage[i]);<br>
<br>
+       eglMakeCurrent(gr->egl_<wbr>display,<br>
+                      EGL_NO_SURFACE, EGL_NO_SURFACE,<br>
+                      EGL_NO_CONTEXT);<br>
+<br>
        weston_platform_destroy_egl_<wbr>surface(gr->egl_display, go->egl_surface);<br>
<br>
        free(go);<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.9.3<br>
<br>
</font></span></blockquote></div><br></div>