diff --git a/src/redux/clientMiddleware.js b/src/redux/clientMiddleware.js
index <HASH>..<HASH> 100644
--- a/src/redux/clientMiddleware.js
+++ b/src/redux/clientMiddleware.js
@@ -14,7 +14,7 @@ export default function clientMiddleware(client) {
       next({...rest, type: REQUEST});
       return promise(client).then(
         (result) => next({...rest, result, type: SUCCESS}),
-        (error) => next({...rest, error, type: FAILURE})
+        (error) => { return Promise.reject(next({...rest, error, type: FAILURE})); }
       );
     };
   };
fixed bug where clientMiddleware was not ever rejecting the promise