diff --git a/shapeshifter.go b/shapeshifter.go index f201e0702638f4268eaf9ab8ae747cc58efa4f62..671ef9028890b73d595d0ef02d097bb36032db2e 100644 --- a/shapeshifter.go +++ b/shapeshifter.go @@ -43,13 +43,14 @@ func (ss *ShapeShifter) Open() error { } func (ss *ShapeShifter) Close() error { + var err error if ss.ln != nil { - return ss.ln.Close() + err = ss.ln.Close() } if ss.errChan != nil { close(ss.errChan) } - return nil + return err } func (ss *ShapeShifter) GetErrorChannel() chan error {