diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -178,10 +178,10 @@ class NoisePeer extends stream.Duplex {
   }
 
   _destroy (err, callback) {
-    this._handshake.destroy()
+    if (this._handshake.finished === false) this._handshake.destroy()
     if (this._transport) {
-      // if (this._transport.tx) this._transport.tx.destroy()
-      // if (this._transport.rx) this._transport.rx.destroy()
+      if (this._transport.tx) this._transport.tx.destroy()
+      if (this._transport.rx) this._transport.rx.destroy()
     }
     callback(err)
   }
Only destroy handshake if not finished