diff --git a/scapy.py b/scapy.py
index 4d59df60030cb75b7ac869393fb60191282b5187..6c68442da57b24fcdfb72dc9e5ccf991839adbbb 100755
--- a/scapy.py
+++ b/scapy.py
@@ -4230,7 +4230,7 @@ class EnumField(Field):
             x = self.s2i[x]
         return x
     def i2repr_one(self, pkt, x):
-        if self not in conf.noenum and x in self.i2s:
+        if self not in conf.noenum and not isinstance(x,VolatileValue) and x in self.i2s:
             return self.i2s[x]
         return repr(x)
     
@@ -4294,7 +4294,7 @@ class LEIntEnumField(EnumField):
 
 class XShortEnumField(ShortEnumField):
     def i2repr_one(self, pkt, x):
-        if self not in conf.noenum and x in self.i2s:
+        if self not in conf.noenum and not isinstance(x,VolatileValue) and x in self.i2s:
             return self.i2s[x]
         return lhex(x)