From d4a962d5da0f66707f4e78257288b4e6051ce9f0 Mon Sep 17 00:00:00 2001 From: "Adam D. Ruppe" Date: Tue, 18 Feb 2020 09:31:09 -0500 Subject: [PATCH] fix immproper assert error on graceful 1.0 close --- http2.d | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/http2.d b/http2.d index 0e4df4c..4347144 100644 --- a/http2.d +++ b/http2.d @@ -1017,7 +1017,8 @@ class HttpRequest { } else if(got == 0) { // remote side disconnected debug(arsd_http2) writeln("remote disconnect"); - request.state = State.aborted; + if(request.state != State.complete) + request.state = State.aborted; inactive[inactiveCount++] = sock; sock.close(); loseSocket(request.requestParameters.host, request.requestParameters.port, request.requestParameters.ssl, sock);