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