diff --git a/src/network.js b/src/network.js
index <HASH>..<HASH> 100644
--- a/src/network.js
+++ b/src/network.js
@@ -84,7 +84,7 @@ module.exports = class NetworkWrapper {
           .catch((error) => {
             let response = error.response
             // we only need to handle when code is 401 (which mean unauthenticated)
-            if (response.status !== 401) return reject(response)
+            if (response && response.status !== 401) return reject(response)
             loggerHttp(`Got unautenticated response, buffering request from now ...`)
 
             // we tell the client to not send authenticated request anymore
network: verify that there is a response (not the case in aborted)