Index: lib/src/backend/metadata.dart |
diff --git a/lib/src/backend/metadata.dart b/lib/src/backend/metadata.dart |
index 2b38c08e0fb78c588418bc2389d568b1d96e548b..6ff5412d6946aa5873230b9fdf8457e51ba3ac30 100644 |
--- a/lib/src/backend/metadata.dart |
+++ b/lib/src/backend/metadata.dart |
@@ -140,6 +140,7 @@ class Metadata { |
// If there's no tag-specific metadata, or if none of it applies, just |
// return the metadata as-is. |
if (forTag == null || tags == null) return _unresolved(); |
+ forTag = new Map.from(forTag); |
// Otherwise, resolve the tag-specific components. Doing this eagerly means |
// we only have to resolve suite- or group-level tags once, rather than |