forked from quic-go/quic-go
fix StreamFrameQueue when deleting multiple streams with queued prio frames
This commit is contained in:
@@ -127,6 +127,9 @@ func (q *streamFrameQueue) RemoveStream(streamID protocol.StreamID) {
|
||||
defer q.mutex.Unlock()
|
||||
|
||||
for i, frame := range q.prioFrames {
|
||||
if frame == nil {
|
||||
continue
|
||||
}
|
||||
if frame.StreamID == streamID {
|
||||
q.byteLen -= frame.DataLen()
|
||||
q.len--
|
||||
|
||||
Reference in New Issue
Block a user