diff --git a/src/main.cpp b/src/main.cpp index 55e818b..3edf5e1 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -178,9 +178,13 @@ int main(int argc, char** argv) { //) //)); - const float min_delay = std::min( - screen->nextTick() - time_delta_tick, - screen->nextRender() - time_delta_render + const float min_delay = + std::min( + std::min( + screen->nextTick() - time_delta_tick, + screen->nextRender() - time_delta_render + ), + 0.25f // dont sleep too long ) * 1000.f; if (min_delay > 0.f) {