client: Fix segmentation fault in the case weston-nested
eglTerminate should be called before the display was disconnected.
Signed-off-by: Yong Gan <yong.gan@nxp.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
diff --git a/clients/nested-client.c b/clients/nested-client.c
index 5027075..70bb4d1 100644
--- a/clients/nested-client.c
+++ b/clients/nested-client.c
@@ -343,10 +343,10 @@
wl_compositor_destroy(client->compositor);
wl_registry_destroy(client->registry);
- wl_display_flush(client->display);
- wl_display_disconnect(client->display);
eglTerminate(client->egl_display);
eglReleaseThread();
+ wl_display_flush(client->display);
+ wl_display_disconnect(client->display);
}
int