From 3553db5e5e684cc4595d5efb2aba916e70ec6c60 Mon Sep 17 00:00:00 2001 From: Jason Woods Date: Fri, 19 Jul 2024 13:17:08 +0100 Subject: [PATCH] fix: Receiver pool can sometimes crash when a disconnect occurs unexpectedly --- lc-lib/receiver/pool.go | 1 + 1 file changed, 1 insertion(+) diff --git a/lc-lib/receiver/pool.go b/lc-lib/receiver/pool.go index f9526928..76018b61 100644 --- a/lc-lib/receiver/pool.go +++ b/lc-lib/receiver/pool.go @@ -223,6 +223,7 @@ ReceiverLoop: connection := eventImpl.Context().Value(transports.ContextConnection) r.apiConnections.RemoveEntry(r.connectionStatus[connection].remote) delete(r.connectionStatus, connection) + r.scheduler.Remove(connection) r.connectionLock.Unlock() case *transports.StatusEvent: if eventImpl.StatusChange() == transports.Finished {