浏览代码

Merge pull request #46573 from pdfrod/fix-crash-on-httpclient-poll

Fix crash on HTTPClient::poll method
Rémi Verschelde 4 年之前
父节点
当前提交
44e73473c6
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      core/io/http_client.cpp

+ 5 - 0
core/io/http_client.cpp

@@ -96,6 +96,11 @@ Error HTTPClient::connect_to_host(const String &p_host, int p_port, bool p_ssl,
 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 (ssl) {
+		ERR_FAIL_NULL_MSG(Object::cast_to<StreamPeerSSL>(p_connection.ptr()),
+				"Connection is not a reference to a valid StreamPeerSSL object.");
+	}
+
 	if (connection == p_connection) {
 		return;
 	}