From 0b7505f7de5d7f2309f36cd1eccc08dd45940604 Mon Sep 17 00:00:00 2001 From: Joonas Lehtinen Date: Fri, 15 Jun 2007 06:08:05 +0000 Subject: [PATCH] Made json-parser more reliable svn changeset:1740/svn branch:trunk --- src/com/itmill/toolkit/terminal/gwt/client/Client.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/Client.java b/src/com/itmill/toolkit/terminal/gwt/client/Client.java index ed2a6f7400..174b4797f9 100755 --- a/src/com/itmill/toolkit/terminal/gwt/client/Client.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/Client.java @@ -101,7 +101,14 @@ public class Client implements EntryPoint { private void handleReceivedJSONMessage(Response response) { Date start = new Date(); String jsonText = response.getText().substring(3) + "}"; - JSONValue json = JSONParser.parse(jsonText); + JSONValue json; + try { + json = JSONParser.parse(jsonText); + } catch (com.google.gwt.json.client.JSONException e) { + console.log(e.getMessage() + " - Original JSON-text:"); + console.log(jsonText); + return; + } // Process changes JSONArray changes = (JSONArray) ((JSONObject) json).get("changes"); for (int i = 0; i < changes.size(); i++) { -- 2.39.5