From 6616bc958ab536f29552ff60951dd200b2d3cd6e Mon Sep 17 00:00:00 2001 From: Benjamin Saunders Date: Fri, 26 Mar 2021 17:53:07 -0700 Subject: [PATCH] Don't unconditionally predict transmits on reset The exact logic should handle this case just fine. --- quinn-proto/src/connection/streams/recv.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quinn-proto/src/connection/streams/recv.rs b/quinn-proto/src/connection/streams/recv.rs index 5541ff730..3681ab500 100644 --- a/quinn-proto/src/connection/streams/recv.rs +++ b/quinn-proto/src/connection/streams/recv.rs @@ -299,7 +299,7 @@ impl<'a> Chunks<'a> { return ShouldTransmit(false); } - let mut should_transmit = matches!(state, ChunksState::Reset(_)); + let mut should_transmit = false; // We issue additional stream ID credit iff a remotely-initiated stream stream is finished or reset if matches!(state, ChunksState::Finished | ChunksState::Reset(_)) && self.streams.side != self.id.initiator()