diff --git a/hearthstone/cardxml.py b/hearthstone/cardxml.py
index <HASH>..<HASH> 100644
--- a/hearthstone/cardxml.py
+++ b/hearthstone/cardxml.py
@@ -14,7 +14,8 @@ class CardXML(object):
 		for e in self.xml.findall("./Tag"):
 			tag = int(e.attrib["enumID"])
 			if tag in gametags:
-				self.tags[tag] = self._get_tag(e)
+				tag = GameTag(tag)
+			self.tags[tag] = self._get_tag(e)
 
 		e = self.xml.findall("HeroPower")
 		self.hero_power = e and e[0].attrib["cardID"] or None
Allow invalid GameTags without dying on them

Followup on <I>c<I>bba0e<I>d<I>c<I>f6d3fc<I>a