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>
dev
Yong Gan 7 years ago committed by Daniel Stone
parent 7f4d9ffefa
commit bc04d70336
  1. 4
      clients/nested-client.c

@ -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

Loading…
Cancel
Save