diff --git a/src/main.cpp b/src/main.cpp index d543cd0..71a4efd 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -313,13 +313,17 @@ int main(int argc, char** argv) { mc.iterate(time_delta_tick); - mcd.iterate(time_delta_tick); + const float mcd_interval = mcd.iterate(time_delta_tick); const float tox_interval = std::pow(tc.toxIterationInterval(), 1.6f) / 1000.f; last_min_interval = std::min( tox_interval, pm_interval ); + last_min_interval = std::min( + last_min_interval, + mcd_interval + ); // dont sleep and do an extra check