From 6badd972b07ed6cc2e32fa42ff8949f8c5be4469 Mon Sep 17 00:00:00 2001 From: Paulo Gustavo Veiga Date: Sun, 16 Sep 2012 21:08:35 -0300 Subject: [PATCH] - Catch save exception is the object is not JSON --- mindplot/src/main/javascript/RestPersistenceManager.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mindplot/src/main/javascript/RestPersistenceManager.js b/mindplot/src/main/javascript/RestPersistenceManager.js index 7d9a5da0..3a96bfb5 100644 --- a/mindplot/src/main/javascript/RestPersistenceManager.js +++ b/mindplot/src/main/javascript/RestPersistenceManager.js @@ -46,7 +46,13 @@ mindplot.RESTPersistenceManager = new Class({ }, onFailure:function (xhr) { var responseText = xhr.responseText; - events.onError(JSON.decode(responseText)); + var error = null; + try { + error = JSON.decode(responseText); + } catch (e) { + throw "Unexpected error saving. Error response is not json object:" + responseText; + } + events.onError(error); }, headers:{"Content-Type":"application/json", "Accept":"application/json"}, emulation:false,