diff --git a/core/src/main/java/org/mwg/core/scheduler/HybridScheduler.java b/core/src/main/java/org/mwg/core/scheduler/HybridScheduler.java
index <HASH>..<HASH> 100644
--- a/core/src/main/java/org/mwg/core/scheduler/HybridScheduler.java
+++ b/core/src/main/java/org/mwg/core/scheduler/HybridScheduler.java
@@ -76,7 +76,12 @@ public class HybridScheduler implements Scheduler {
         @Override
         public void run() {
             while (running) {
-                final Job globalPolled = globalQueue.poll();
+                Job globalPolled = null;
+                try {
+                    globalPolled = globalQueue.take();
+                } catch (InterruptedException e) {
+                    e.printStackTrace();
+                }
                 if (globalPolled != null) {
                     try {
                         globalPolled.run();
Fixing performance issue due to active check.