diff --git a/src/main/java/net/floodlightcontroller/core/internal/Controller.java b/src/main/java/net/floodlightcontroller/core/internal/Controller.java
index 24e27f02d26a95d15d4a3bc4795310ad4c7ad2b1..41d5267073b94be577f4a8e2b42dc8967071b81b 100644
--- a/src/main/java/net/floodlightcontroller/core/internal/Controller.java
+++ b/src/main/java/net/floodlightcontroller/core/internal/Controller.java
@@ -970,6 +970,10 @@ public class Controller implements IFloodlightProviderService,
                     consolidateStore();
                 }
             };
+            if ((role == Role.MASTER) &&
+                    this.syncedSwitches.isEmpty())
+                addUpdateToQueue(new ReadyForReconcileUpdate());
+
             Controller.this.ses.schedule(consolidateStoreTask,
                                          consolidateStoreTimeDelayMs,
                                          TimeUnit.MILLISECONDS);
@@ -1303,7 +1307,6 @@ public class Controller implements IFloodlightProviderService,
                 addUpdateToQueue(update);
             }
         }
-
         /**
          * Remove all entries from the store that don't correspond to an
          * active switch.