diff --git a/lib/make-middleware.js b/lib/make-middleware.js index b033cbd9..fdee866d 100644 --- a/lib/make-middleware.js +++ b/lib/make-middleware.js @@ -113,19 +113,14 @@ function makeMiddleware (setup) { var placeholder = appender.insertPlaceholder(file) fileFilter(req, file, function (err, includeFile) { - if (err) { - appender.removePlaceholder(placeholder) - return abortWithError(err) - } - - if (!includeFile) { - appender.removePlaceholder(placeholder) - return fileStream.resume() - } - var aborting = false pendingWrites.increment() + if (err||!includeFile) { + aborting = true + abortWithError(err) + } + Object.defineProperty(file, 'stream', { configurable: true, enumerable: false,