diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index ee696bc156b4d16443b90a2731970762eac9eef9..81ff74a2ac4037802e83b62656cd5b8a3f60593e 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -85,6 +85,10 @@ ServerConnector.readFile = function(url, description) {
   }).then(function(result) {
     content = result;
     return self.callListeners("onDataLoadStop", description);
+  }, function(error) {
+    return self.callListeners("onDataLoadStop", description).then(function() {
+      return Promise.reject(error);
+    });
   }).then(function() {
     return content;
   });