From cc6d326ef5a522cdfeba3f824227be0e8896eb34 Mon Sep 17 00:00:00 2001 From: Sara Date: Fri, 17 Oct 2025 23:25:31 +0200 Subject: [PATCH] feat: improved error checking in ydi::client --- modules/you_done_it/ydi_client.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/you_done_it/ydi_client.cpp b/modules/you_done_it/ydi_client.cpp index be03ffc2..9931b9e5 100644 --- a/modules/you_done_it/ydi_client.cpp +++ b/modules/you_done_it/ydi_client.cpp @@ -137,8 +137,10 @@ NetworkData::ConnectionStatus status() { namespace send { void reveal_clue(NetworkData::ClueID id) { - std::scoped_lock lock{ connection->mtx }; - multipart(NetworkData::MSG_REVEAL, id).send(*connection->socket); + if (connection) { + std::scoped_lock lock{ connection->mtx }; + multipart(NetworkData::MSG_REVEAL, id).send(*connection->socket); + } } } //namespace send } //namespace ydi::client