diff --git a/lib/file-stream.js b/lib/file-stream.js
index <HASH>..<HASH> 100644
--- a/lib/file-stream.js
+++ b/lib/file-stream.js
@@ -85,11 +85,7 @@ class FileStream extends stream.Readable {
     this._piece += 1
   }
 
-  destroy (onclose) {
-    this._destroy(null, onclose)
-  }
-
-  _destroy (err, onclose) {
+  _destroy (err) {
     if (this.destroyed) return
     this.destroyed = true
 
@@ -99,7 +95,6 @@ class FileStream extends stream.Readable {
 
     if (err) this.emit('error', err)
     this.emit('close')
-    if (onclose) onclose()
   }
 }
FileStream: remove onclose argument to destroy()

This is a non-standard interface and it's confusing. It caused a bug in <URL>