diff --git a/aegisub/src/subtitles_provider_libass.cpp b/aegisub/src/subtitles_provider_libass.cpp index 73c5d0938..532d64768 100644 --- a/aegisub/src/subtitles_provider_libass.cpp +++ b/aegisub/src/subtitles_provider_libass.cpp @@ -57,6 +57,7 @@ #include #include #include +#include namespace { std::unique_ptr cache_queue; @@ -104,7 +105,11 @@ LibassSubtitlesProvider::LibassSubtitlesProvider(std::string) progress.Run([=](agi::ProgressSink *ps) { ps->SetIndeterminate(); while (!*done && !ps->IsCancelled()) +#ifdef _MSC_VER + std::this_thread::sleep_for(std::chrono::milliseconds(250)); +#else boost::this_thread::sleep_for(boost::chrono::milliseconds(250)); +#endif }); ass_renderer = *renderer;