diff --git a/shapeshifter.go b/shapeshifter.go
index 0974596d38be3c15bf0c41b6614837bbedfb2f15..faab05eebf87829fa2cc6a9ecc5a2b3e0eb8920b 100644
--- a/shapeshifter.go
+++ b/shapeshifter.go
@@ -38,6 +38,9 @@ func (ss *ShapeShifter) Close() error {
 	if ss.ln != nil {
 		return ss.ln.Close()
 	}
+	if ss.errChan != nil {
+		close(ss.errChan)
+	}
 	return nil
 }