diff --git a/src/core/renderer_gl/async_compiler.cpp b/src/core/renderer_gl/async_compiler.cpp
index 7e58a9e1..d00d589b 100644
--- a/src/core/renderer_gl/async_compiler.cpp
+++ b/src/core/renderer_gl/async_compiler.cpp
@@ -31,7 +31,7 @@ AsyncCompilerThread::AsyncCompilerThread(PICA::ShaderGen::FragmentGenerator& fra
 			}
 
 			hasWork.store(false);
-			std::this_thread::yield();
+			std::this_thread::sleep_for(std::chrono::milliseconds(10));
 		}
 
 		AsyncCompiler::destroyContext(context);