Do not change vlan_meta flow if we are only editing the buckets

There may be some other buckets in the hash group relying on the vlan_meta flow

Change-Id: Ie208328df0e8b43c5dd836f0d9c43785bc74c908
diff --git a/pipelines/fabric/src/main/java/org/onosproject/pipelines/fabric/pipeliner/FabricNextPipeliner.java b/pipelines/fabric/src/main/java/org/onosproject/pipelines/fabric/pipeliner/FabricNextPipeliner.java
index e5207eb..479b1d4 100644
--- a/pipelines/fabric/src/main/java/org/onosproject/pipelines/fabric/pipeliner/FabricNextPipeliner.java
+++ b/pipelines/fabric/src/main/java/org/onosproject/pipelines/fabric/pipeliner/FabricNextPipeliner.java
@@ -74,7 +74,10 @@
     public PipelinerTranslationResult next(NextObjective nextObjective) {
         PipelinerTranslationResult.Builder resultBuilder = PipelinerTranslationResult.builder();
 
-        processNextVlanMeta(nextObjective, resultBuilder);
+        if (nextObjective.op() != Objective.Operation.ADD_TO_EXISTING &&
+                nextObjective.op() != Objective.Operation.REMOVE_FROM_EXISTING) {
+            processNextVlanMeta(nextObjective, resultBuilder);
+        }
 
         switch (nextObjective.type()) {
             case SIMPLE: