diff --git a/scapy/arch/windows/__init__.py b/scapy/arch/windows/__init__.py
index 28da0aa9479ff891d04889ea60a1b28d80f9eced..73c57f1f7c1b6740996c0d57e0c81193da343cb4 100755
--- a/scapy/arch/windows/__init__.py
+++ b/scapy/arch/windows/__init__.py
@@ -637,7 +637,7 @@ def get_working_if():
         elif 'Wi-Fi' in IFACES and IFACES['Wi-Fi'].ip != '0.0.0.0':
             return 'Wi-Fi'
         elif len(IFACES) > 0:
-            return IFACES[list(IFACES.keys())[0]]
+            return IFACES.itervalues().next()
         else:
             return LOOPBACK_NAME
     except: