diff --git a/Source/Engine/Networking/NetworkReplicator.cpp b/Source/Engine/Networking/NetworkReplicator.cpp index 529e6460b..a63e27471 100644 --- a/Source/Engine/Networking/NetworkReplicator.cpp +++ b/Source/Engine/Networking/NetworkReplicator.cpp @@ -1412,9 +1412,9 @@ void NetworkInternal::NetworkReplicatorUpdate() if (!CachedReplicationResult) CachedReplicationResult = New(); CachedReplicationResult->Init(); - if (!isClient && NetworkManager::Clients.IsEmpty()) + if ((!isClient && NetworkManager::Clients.IsEmpty()) || NetworkManager::NetworkFPS < -ZeroTolerance) { - // No need to update replication when nobody's around + // No need to update replication when nobody's around or when replication is disabled } else if (Hierarchy) {