Fixes HTTPClient::poll crash after connection is self-assigned

(cherry picked from commit 8226cee8d8)
This commit is contained in:
Haoyu Qiu 2020-10-10 10:10:30 +08:00 committed by Rémi Verschelde
parent 78143ee93e
commit 9119560d4d
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -100,6 +100,10 @@ void HTTPClient::set_connection(const Ref<StreamPeer> &p_connection) {
ERR_FAIL_COND_MSG(p_connection.is_null(), "Connection is not a reference to a valid StreamPeer object.");
if (connection == p_connection) {
return;
}
close();
connection = p_connection;
status = STATUS_CONNECTED;