From cf161f270e208cbe36a400c12f194f1f353db31e Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Tue, 15 May 2018 13:29:52 +0200 Subject: Do not send keepalive if closed --- send.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'send.go') diff --git a/send.go b/send.go index a670c4d..9a59abd 100644 --- a/send.go +++ b/send.go @@ -107,7 +107,7 @@ func addToEncryptionQueue( /* Queues a keepalive if no packets are queued for peer */ func (peer *Peer) SendKeepalive() bool { - if len(peer.queue.nonce) != 0 || peer.queue.packetInNonceQueueIsAwaitingKey { + if len(peer.queue.nonce) != 0 || peer.queue.packetInNonceQueueIsAwaitingKey || !peer.isRunning.Get() { return false } elem := peer.device.NewOutboundElement() -- cgit v1.2.3-59-g8ed1b