[ntcore] Check for valid client in incoming text and binary (#5799)

This commit is contained in:
Peter Johnson
2023-10-20 23:25:05 -07:00
committed by GitHub
parent 269b9647da
commit 1fa7445667

View File

@@ -1887,12 +1887,16 @@ void ServerImpl::SetLocal(LocalInterface* local) {
}
void ServerImpl::ProcessIncomingText(int clientId, std::string_view data) {
m_clients[clientId]->ProcessIncomingText(data);
if (auto client = m_clients[clientId].get()) {
client->ProcessIncomingText(data);
}
}
void ServerImpl::ProcessIncomingBinary(int clientId,
std::span<const uint8_t> data) {
m_clients[clientId]->ProcessIncomingBinary(data);
if (auto client = m_clients[clientId].get()) {
client->ProcessIncomingBinary(data);
}
}
void ServerImpl::ConnectionsChanged(const std::vector<ConnectionInfo>& conns) {