Kaynağa Gözat

Fix editor crash when mbedtls is disabled.

Fabio Alessandrelli 5 yıl önce
ebeveyn
işleme
054f52364f
2 değiştirilmiş dosya ile 8 ekleme ve 2 silme
  1. 4 1
      core/io/dtls_server.cpp
  2. 4 1
      core/io/packet_peer_dtls.cpp

+ 4 - 1
core/io/dtls_server.cpp

@@ -37,7 +37,10 @@ DTLSServer *(*DTLSServer::_create)() = nullptr;
 bool DTLSServer::available = false;
 bool DTLSServer::available = false;
 
 
 DTLSServer *DTLSServer::create() {
 DTLSServer *DTLSServer::create() {
-	return _create();
+	if (_create) {
+		return _create();
+	}
+	return nullptr;
 }
 }
 
 
 bool DTLSServer::is_available() {
 bool DTLSServer::is_available() {

+ 4 - 1
core/io/packet_peer_dtls.cpp

@@ -36,7 +36,10 @@ PacketPeerDTLS *(*PacketPeerDTLS::_create)() = nullptr;
 bool PacketPeerDTLS::available = false;
 bool PacketPeerDTLS::available = false;
 
 
 PacketPeerDTLS *PacketPeerDTLS::create() {
 PacketPeerDTLS *PacketPeerDTLS::create() {
-	return _create();
+	if (_create) {
+		return _create();
+	}
+	return nullptr;
 }
 }
 
 
 bool PacketPeerDTLS::is_available() {
 bool PacketPeerDTLS::is_available() {