From 2e5bc783f7e83fe490ec39e2e754595040306f5a Mon Sep 17 00:00:00 2001 From: Conner Fromknecht Date: Tue, 5 Mar 2019 17:08:35 -0800 Subject: [PATCH] peer: preallocate errchans opt --- peer.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/peer.go b/peer.go index f4e97c35..f1fe9490 100644 --- a/peer.go +++ b/peer.go @@ -2380,6 +2380,9 @@ func (p *peer) sendMessage(sync, priority bool, msgs ...lnwire.Message) error { // chans is populated for each message if the caller requested a sync // send. var errChans []chan error + if sync { + errChans = make([]chan error, 0, len(msgs)) + } for _, msg := range msgs { // If a sync send was requested, create an error chan to listen // for an ack from the writeHandler.