Procházet zdrojové kódy

don't release locker in abstract mode

Darien Raymond před 7 roky
rodič
revize
38de82a5d3
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 3 1
      transport/internet/domainsocket/listener.go

+ 3 - 1
transport/internet/domainsocket/listener.go

@@ -68,7 +68,9 @@ func (ln *Listener) Addr() net.Addr {
 }
 
 func (ln *Listener) Close() error {
-	ln.locker.Release()
+	if ln.locker != nil {
+		ln.locker.Release()
+	}
 	return ln.ln.Close()
 }