diff --git a/Source/Engine/Networking/NetworkReplicator.cpp b/Source/Engine/Networking/NetworkReplicator.cpp index 15116777b..0ac792239 100644 --- a/Source/Engine/Networking/NetworkReplicator.cpp +++ b/Source/Engine/Networking/NetworkReplicator.cpp @@ -987,6 +987,7 @@ void NetworkInternal::NetworkReplicatorUpdate() CachedWriteStream = New(); const bool isClient = NetworkManager::IsClient(); const bool isServer = NetworkManager::IsServer(); + const bool isHost = NetworkManager::IsHost(); NetworkStream* stream = CachedWriteStream; NetworkPeer* peer = NetworkManager::Peer; @@ -1286,7 +1287,7 @@ void NetworkInternal::NetworkReplicatorUpdate() // Client -> Server peer->EndSendMessage(channel, msg); } - else if (e.Info.Client && isServer) + else if (e.Info.Client && (isServer || isHost)) { // Server -> Client(s) BuildCachedTargets(item);