From 8ac9ea890eae7cff0705059dbfdf2a2e4f315cbc Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Fri, 19 May 2023 14:09:27 +1000 Subject: [PATCH] Don't panic if changing interest fills the write buffer This was the old behaviour, years ago. I don't know why it's suddenly being triggered lately. --- requesting.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requesting.go b/requesting.go index 7fbfccfb..f9b5424f 100644 --- a/requesting.go +++ b/requesting.go @@ -272,7 +272,7 @@ func (p *Peer) maybeUpdateActualRequestState() { func (p *Peer) applyRequestState(next desiredRequestState) { current := &p.requestState if !p.setInterested(next.Interested) { - panic("insufficient write buffer") + return } more := true requestHeap := binheap.FromSlice(next.Requests.requestIndexes, next.Requests.lessByValue) -- 2.48.1