summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMårten Nordheim <marten.nordheim@qt.io>2021-04-21 16:52:43 +0200
committerMårten Nordheim <marten.nordheim@qt.io>2021-04-29 13:05:16 +0200
commit56572f74e4dfb887a75bb37648be728e3d1793f7 (patch)
tree785dd9835ba163b9ef0b42bdb2da0de3e2ba2609
parent52a0eb4791727157a7b385f7e022faad28da4821 (diff)
HTTP: Don't call allDone twice
Change-Id: Ia3fb2e2c185f4e61234ce237416028b0c45357f8 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
-rw-r--r--src/network/access/qhttpprotocolhandler.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/network/access/qhttpprotocolhandler.cpp b/src/network/access/qhttpprotocolhandler.cpp
index 69afd35b57..c4ea73ce9d 100644
--- a/src/network/access/qhttpprotocolhandler.cpp
+++ b/src/network/access/qhttpprotocolhandler.cpp
@@ -216,6 +216,8 @@ void QHttpProtocolHandler::_q_receiveReply()
}
case QHttpNetworkReplyPrivate::AllDoneState:
m_channel->allDone();
+ if (state == QHttpNetworkReplyPrivate::AllDoneState)
+ lastBytes = bytes; // No need to loop more just to call m_channel->allDone again.
break;
default:
break;