diff --git a/scapy/packet.py b/scapy/packet.py
index 5ee093f35f4c5d74b27534b59628a7d281c334cd..1d6a7d2c2a1d8cbc00b962098967b191ce0e946a 100644
--- a/scapy/packet.py
+++ b/scapy/packet.py
@@ -468,7 +468,7 @@ Creates an EPS file describing a packet. If filename is not provided a temporary
             for fname, fval, fdump in fields:
                 col = forecolor.next()
                 ft = pyx.text.text(XSTART, (YTXT-y)*YMUL, r"\font\cmssfont=cmss10\cmssfont{%s}" % tex_escape(fname.name))
-                if fval is not None:
+                if isinstance(fval, str):
                     if len(fval) > 18:
                         fval = fval[:18]+"[...]"
                 else: