We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ee6176c commit be8cd0aCopy full SHA for be8cd0a
lib/dispatcher/client-h2.js
@@ -242,11 +242,12 @@ function onHTTP2GoAway (code) {
242
util.destroy(this[kSocket], err)
243
244
// Fail head of pipeline.
245
- const request = client[kQueue][client[kRunningIdx]]
246
- client[kQueue][client[kRunningIdx]++] = null
247
- util.errorRequest(client, request, err)
248
-
249
- client[kPendingIdx] = client[kRunningIdx]
+ if (client[kRunningIdx] < client[kQueue].length) {
+ const request = client[kQueue][client[kRunningIdx]]
+ client[kQueue][client[kRunningIdx]++] = null
+ util.errorRequest(client, request, err)
+ client[kPendingIdx] = client[kRunningIdx]
250
+ }
251
252
assert(client[kRunning] === 0)
253
0 commit comments