Make sure group is added before pushing punt table flow

Change-Id: I5de426f0c3242e73e1da019a3a655668ed36d503
diff --git a/drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/OvsOfdpaPipeline.java b/drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/OvsOfdpaPipeline.java
index f192ec9..3245583 100644
--- a/drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/OvsOfdpaPipeline.java
+++ b/drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/OvsOfdpaPipeline.java
@@ -1296,7 +1296,7 @@
                 // this can happen outside of the lock but I think it is safer
                 // to include it here.
                 Group group = groupService.getGroup(deviceId, popVlanPuntGroupKey());
-                if (group != null) {
+                if (group != null && group.state() == Group.GroupState.ADDED) {
                     log.debug("PopVlanPuntGroupChecker: Installing {} missing rules at punt table.",
                               flowRuleQueue.size());