3c54806d47
This issue was caused by removeStream(IStream, boolean) to take a boolean parameter that indicated whether the close of the stream was caused by a sent frame (local) or by a received frame (remote). However, this was wrong, since a local stream may be closed by receiving a frame. This error was causing the local and remote stream counts held by HTTP2Session to be decremented wrongly, causing the IllegalStateException mentioned in the bug report. Fixed by decrementing the stream counters based on whether the stream itself is local or remote. |
||
---|---|---|
.. | ||
src | ||
pom.xml |