diff --git a/scapy/layers/inet.py b/scapy/layers/inet.py
index 0101f697fb8a26d89d9c7920c77ef915ab2fce2f..c83fff54538d05cbfab3cc4598dd1c8827a8ffab 100644
--- a/scapy/layers/inet.py
+++ b/scapy/layers/inet.py
@@ -1037,7 +1037,7 @@ class TracerouteResult(SndRcvList):
             trace[d][s[IP].ttl] = r[IP].src, ICMP not in r
         for k in trace.itervalues():
             try:
-                m = min(x for x, y in k.itervalues() if y[1])
+                m = min(x for x, y in k.itervalues() if y)
             except ValueError:
                 continue
             for l in k.keys():  # use .keys(): k is modified in the loop
diff --git a/scapy/layers/inet6.py b/scapy/layers/inet6.py
index 957e610521b41c43cc37229f9a53962700ed5685..124d913e75828aea3849266130bf05a56d039beb 100644
--- a/scapy/layers/inet6.py
+++ b/scapy/layers/inet6.py
@@ -2998,7 +2998,7 @@ class TracerouteResult6(TracerouteResult):
 
         for k in trace.itervalues():
             try:
-                m = min(x for x, y in k.itervalues() if y[1])
+                m = min(x for x, y in k.itervalues() if y)
             except ValueError:
                 continue
             for l in k.keys():  # use .keys(): k is modified in the loop