diff --git a/emper/strategies/laws/LawsScheduler.cpp b/emper/strategies/laws/LawsScheduler.cpp
index 6473407ada3a5678e271f414d834ba53a88237fc..75f8d4684fb1ebeb80ebca896b705a0686430d6c 100644
--- a/emper/strategies/laws/LawsScheduler.cpp
+++ b/emper/strategies/laws/LawsScheduler.cpp
@@ -102,7 +102,7 @@ auto LawsScheduler::nextFiber() -> Fiber* {
 
 	poped = queues[victim]->popTop(&fiber);
 	if (poped) {
-		if (emper::STATS) {
+		if constexpr (emper::STATS) {
 			auto flag = static_cast<unsigned int>(LawsStrategy::FiberSource::stolen);
 			fiber->setFlag(flag);
 		}