diff --git a/views/js/runner/proxy/qtiServiceProxy.js b/views/js/runner/proxy/qtiServiceProxy.js
index <HASH>..<HASH> 100644
--- a/views/js/runner/proxy/qtiServiceProxy.js
+++ b/views/js/runner/proxy/qtiServiceProxy.js
@@ -43,21 +43,17 @@ define([
                 data: params,
                 async: true,
                 dataType: 'json'
-            }).then(
-                // success
-                function(data) {
-                    if (data && data.success) {
-                        resolve(data);
-                    } else {
-                        reject(false);
-                    }
-                },
-
-                // error
-                function(jqXHR) {
-                    reject(jqXHR);
+            })
+            .done(function(data) {
+                if (data && data.success) {
+                    resolve(data);
+                } else {
+                    reject(false);
                 }
-            );
+            })
+            .fail(function(jqXHR) {
+                reject(jqXHR);
+            });
         });
     }
TestRunner: use done/fail instead of then while using jQuery Deffered