From e4fbb2f00eb6e1b7591d5cada55dbc95a83b50b4 Mon Sep 17 00:00:00 2001
From: Ruben Pollan <meskio@sindominio.net>
Date: Wed, 7 Aug 2019 18:13:19 -0400
Subject: [PATCH] Close the listener if it has being initialized

---
 shapeshifter.go | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/shapeshifter.go b/shapeshifter.go
index d17873c..4211df6 100644
--- a/shapeshifter.go
+++ b/shapeshifter.go
@@ -34,7 +34,10 @@ func (ss *ShapeShifter) Open() error {
 }
 
 func (ss *ShapeShifter) Close() error {
-	return ss.ln.Close()
+	if ss.ln != nil {
+		return ss.ln.Close()
+	}
+	return nil
 }
 
 func (ss ShapeShifter) clientAcceptLoop() error {
-- 
GitLab