diff --git a/watchtower/wtserver/server.go b/watchtower/wtserver/server.go index 496c21f3d..3f09e07aa 100644 --- a/watchtower/wtserver/server.go +++ b/watchtower/wtserver/server.go @@ -191,6 +191,12 @@ func (s *Server) handleClient(peer Peer) { defer s.removePeer(&id, peer.RemoteAddr()) msg, err := s.readMessage(peer) + if err != nil { + log.Errorf("Unable to read message from client %s@%s: %v", + id, peer.RemoteAddr(), err) + return + } + remoteInit, ok := msg.(*wtwire.Init) if !ok { log.Errorf("Client %s@%s did not send Init msg as first "+