]> source.dussan.org Git - vaadin-framework.git/commitdiff
Made json-parser more reliable
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>
Fri, 15 Jun 2007 06:08:05 +0000 (06:08 +0000)
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>
Fri, 15 Jun 2007 06:08:05 +0000 (06:08 +0000)
svn changeset:1740/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/Client.java

index ed2a6f7400460b0b08ffdc1727cf3d86b02ca5f5..174b4797f9e85191c1a3dce34b01cd0c26104ed8 100755 (executable)
@@ -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++) {