Fixing flow rule count on single instance

Change-Id: Ic1c76bb3ccb783541e499f7ac35d99399b31bdb1
(cherry picked from commit ce5ea129ad5e291d5b07b66ab91b79d9c78d998c)
diff --git a/core/store/dist/src/main/java/org/onosproject/store/flow/impl/ECFlowRuleStore.java b/core/store/dist/src/main/java/org/onosproject/store/flow/impl/ECFlowRuleStore.java
index e1a8cff..b50adf8 100644
--- a/core/store/dist/src/main/java/org/onosproject/store/flow/impl/ECFlowRuleStore.java
+++ b/core/store/dist/src/main/java/org/onosproject/store/flow/impl/ECFlowRuleStore.java
@@ -349,7 +349,8 @@
     @Override
     public int getFlowRuleCount(DeviceId deviceId) {
         Integer count = flowCounts.get(deviceId);
-        return count != null ? count : 0;
+        return count != null ? count : flowTable.flowEntries.get(deviceId) != null ?
+                flowTable.flowEntries.get(deviceId).keySet().size() : 0;
     }
 
     @Override