diff --git a/lib/modules/core/index.js b/lib/modules/core/index.js
index <HASH>..<HASH> 100644
--- a/lib/modules/core/index.js
+++ b/lib/modules/core/index.js
@@ -45,6 +45,7 @@ Archiver.prototype._abort = function() {
   this._state.aborted = true;
   this._queue.kill();
   this._statQueue.kill();
+  this.end();
 };
 
 Archiver.prototype._append = function(filepath, data) {
core: end internal streams on abort.