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>
This commit is contained in:
Yong Gan
2017-09-05 08:00:30 +08:00
committed by Daniel Stone
parent 7f4d9ffefa
commit bc04d70336
+2 -2
View File
@@ -343,10 +343,10 @@ nested_client_destroy(struct nested_client *client)
wl_compositor_destroy(client->compositor); wl_compositor_destroy(client->compositor);
wl_registry_destroy(client->registry); wl_registry_destroy(client->registry);
wl_display_flush(client->display);
wl_display_disconnect(client->display);
eglTerminate(client->egl_display); eglTerminate(client->egl_display);
eglReleaseThread(); eglReleaseThread();
wl_display_flush(client->display);
wl_display_disconnect(client->display);
} }
int int