Browse Source

Merge pull request #35246 from zaksnet/disconnect-while-downloading

Disconnect while downloading
Fabio Alessandrelli 4 years ago
parent
commit
9dd28a2953
1 changed files with 3 additions and 0 deletions
  1. 3 0
      scene/main/http_request.cpp

+ 3 - 0
scene/main/http_request.cpp

@@ -387,6 +387,9 @@ bool HTTPRequest::_update_connection() {
 			}
 			}
 
 
 			client->poll();
 			client->poll();
+			if (client->get_status() != HTTPClient::STATUS_BODY) {
+				return false;
+			}
 
 
 			PackedByteArray chunk = client->read_response_body_chunk();
 			PackedByteArray chunk = client->read_response_body_chunk();
 			downloaded.add(chunk.size());
 			downloaded.add(chunk.size());