diff --git a/samplers/parser.go b/samplers/parser.go
index <HASH>..<HASH> 100644
--- a/samplers/parser.go
+++ b/samplers/parser.go
@@ -162,16 +162,14 @@ func ParseMetricSSF(metric *ssf.SSFSample) (UDPMetric, error) {
 	tempTags := make([]string, 0)
 	for key, value := range metric.Tags {
 		if key == "veneurlocalonly" {
-			// delete the tag from the list
 			ret.Scope = LocalOnly
-			break
-		} else if key == "veneurglobalonly" {
-			// delete the tag from the list
+			continue
+		}
+		if key == "veneurglobalonly" {
 			ret.Scope = GlobalOnly
-			break
-		} else {
-			tempTags = append(tempTags, fmt.Sprintf("%s:%s", key, value))
+			continue
 		}
+		tempTags = append(tempTags, fmt.Sprintf("%s:%s", key, value))
 	}
 	sort.Strings(tempTags)
 	ret.Tags = tempTags
In translating tags, don't break on veneur meta tags

This should make veneur not truncate the list of tags translated from
SSF samples as soon as it hits (at some arbitrary point) the tags
"veneurglobalonly" and "veneurlocalonly".