From 3f5ec993300e38369110706ac83301b8875500d6 Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Sat, 18 Aug 2018 18:17:55 -0700 Subject: [PATCH] server: properly unlock within openchannel if peer not found --- server.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server.go b/server.go index aaa4a3cf4..afd072cd0 100644 --- a/server.go +++ b/server.go @@ -2767,6 +2767,8 @@ func (s *server) OpenChannel( s.mu.RLock() peer, ok := s.peersByPub[string(pubKeyBytes)] if !ok { + s.mu.RUnlock() + req.err <- fmt.Errorf("peer %x is not online", pubKeyBytes) return req.updates, req.err }