diff --git a/lib/unexpectedMitm.js b/lib/unexpectedMitm.js
index <HASH>..<HASH> 100644
--- a/lib/unexpectedMitm.js
+++ b/lib/unexpectedMitm.js
@@ -680,7 +680,9 @@ module.exports = {
                                 // call response function inside a promise to catch exceptions
                                 expect.promise(function () {
                                     responseProperties(req, res);
-                                }).caught(handleError);
+                                }).caught(function (err) {
+                                    deliverMockResponse(null, err);
+                                });
                             } else {
                                 getMockResponse(responseProperties, passError(handleError, deliverMockResponse));
                             }
Ensure caught response function error is delivered on the hijacked socket.