diff --git a/editor/debugger/debug_adapter/debug_adapter_protocol.cpp b/editor/debugger/debug_adapter/debug_adapter_protocol.cpp index f876b7154c9..5859c34d61d 100644 --- a/editor/debugger/debug_adapter/debug_adapter_protocol.cpp +++ b/editor/debugger/debug_adapter/debug_adapter_protocol.cpp @@ -145,6 +145,7 @@ Error DebugAdapterProtocol::on_client_connected() { ERR_FAIL_COND_V_MSG(clients.size() >= DAP_MAX_CLIENTS, FAILED, "Max client limits reached"); Ref tcp_peer = server->take_connection(); + ERR_FAIL_COND_V_MSG(tcp_peer.is_null(), FAILED, "Failed to take incoming DAP connection."); tcp_peer->set_no_delay(true); Ref peer = memnew(DAPeer); peer->connection = tcp_peer;