diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gemp-015/communication.js b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gemp-015/communication.js index df87b45ed..2c8fd8dbf 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gemp-015/communication.js +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gemp-015/communication.js @@ -10,11 +10,13 @@ var GempLotrCommunication = Class.extend({ errorCheck:function (errorMap) { var that = this; return function (xhr, status, request) { - var errorStatus = "" + xhr.status; - if (errorMap != null && errorMap[errorStatus] != null) - errorMap[errorStatus](xhr, status, request); - else - that.failure(xhr, status, request); + if (xhr.getAllResponseHeaders()) { + var errorStatus = "" + xhr.status; + if (errorMap != null && errorMap[errorStatus] != null) + errorMap[errorStatus](xhr, status, request); + else + that.failure(xhr, status, request); + } }; },