diff --git a/emper/Runtime.hpp b/emper/Runtime.hpp
index 726aa51939233380e5f9a6dea6ff088e522e2a0a..b4a514351651e05e5f46feb7bad03a454e8b369b 100644
--- a/emper/Runtime.hpp
+++ b/emper/Runtime.hpp
@@ -90,7 +90,7 @@ class Runtime : public Logger<LogSubsystem::RUNTI> {
 		if constexpr (emper::WORKER_WAKEUP_STRATEGY == emper::WorkerWakeupStrategy::all) {
 			sleepingWorkers.store(0, std::memory_order_relaxed);
 			workerSleepConditionVariable.notify_all();
-		} else if (emper::WORKER_WAKEUP_STRATEGY == emper::WorkerWakeupStrategy::one) {
+		} else if constexpr (emper::WORKER_WAKEUP_STRATEGY == emper::WorkerWakeupStrategy::one) {
 			sleepingWorkers.fetch_sub(1, std::memory_order_relaxed);
 			workerSleepConditionVariable.notify_one();
 		} else {