diff --git a/ntcore/src/main/native/cpp/net/ServerImpl.cpp b/ntcore/src/main/native/cpp/net/ServerImpl.cpp index 8dc5291a4ad..0a9071dd9d7 100644 --- a/ntcore/src/main/native/cpp/net/ServerImpl.cpp +++ b/ntcore/src/main/native/cpp/net/ServerImpl.cpp @@ -1816,7 +1816,8 @@ void ServerImpl::SetValue(ClientData* client, TopicData* topic, } for (auto&& tcd : topic->clients) { - if (tcd.second.sendMode != ValueSendMode::kDisabled) { + if (tcd.first != client && + tcd.second.sendMode != ValueSendMode::kDisabled) { tcd.first->SendValue(topic, value, tcd.second.sendMode); } }