From a50785ec8ee02171a8a2fc5384402daf168200a3 Mon Sep 17 00:00:00 2001 From: Srinivasan Sekar Date: Wed, 6 Jun 2018 23:59:05 +0530 Subject: [PATCH] Fix session payload in sync with other clients ruby and python --- .../appium/java_client/remote/NewAppiumSessionPayload.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/appium/java_client/remote/NewAppiumSessionPayload.java b/src/main/java/io/appium/java_client/remote/NewAppiumSessionPayload.java index ce99c3860..5cf261a45 100644 --- a/src/main/java/io/appium/java_client/remote/NewAppiumSessionPayload.java +++ b/src/main/java/io/appium/java_client/remote/NewAppiumSessionPayload.java @@ -269,12 +269,13 @@ public void writeTo(Appendable appendable) throws IOException { json.beginObject(); json.name(ALWAYS_MATCH); - json.write(first); + getW3C().forEach(json::write); json.name(FIRST_MATCH); json.beginArray(); //noinspection unchecked - getW3C().forEach(json::write); + json.beginObject(); + json.endObject(); json.endArray(); json.endObject(); // Close "capabilities" object