diff --git a/lib/processMultipart.js b/lib/processMultipart.js
index <HASH>..<HASH> 100644
--- a/lib/processMultipart.js
+++ b/lib/processMultipart.js
@@ -60,7 +60,8 @@ module.exports = (options, req, res, next) => {
 
     const writePromise = options.useTempFiles
       ? getWritePromise().catch(err => {
-        uploadTimer.clear();
+        req.unpipe(busboy);
+        req.resume();
         cleanup();
         next(err);
       }) : getWritePromise();
Fixes richardgirges/express-fileupload#<I>. Unpipe busboy after error and skip further stream processing.