diff --git a/apps/openmw-mp/MasterClient.cpp b/apps/openmw-mp/MasterClient.cpp index d05903b60..3eebaac2a 100644 --- a/apps/openmw-mp/MasterClient.cpp +++ b/apps/openmw-mp/MasterClient.cpp @@ -152,7 +152,8 @@ void MasterClient::Update() { LOG_MESSAGE_SIMPLE(Log::LOG_WARN, "Update rate is too low, and the master server has deleted information about" " the server. Trying low rate..."); - SetUpdateRate(timeout - step_rate); + if((timeout - step_rate) >= step_rate) + SetUpdateRate(timeout - step_rate); update = false; } else