From 90c00d71e1978556ebade6b4155b414b228f1253 Mon Sep 17 00:00:00 2001
From: gpotter2 <gabriel@potter.fr>
Date: Sun, 5 Feb 2017 23:34:46 +0100
Subject: [PATCH] Fix auto-completion when not available

---
 scapy/main.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/scapy/main.py b/scapy/main.py
index 6ed53826..ed3067d2 100644
--- a/scapy/main.py
+++ b/scapy/main.py
@@ -283,7 +283,7 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20):
             def attr_matches(self, text):
                 m = re.match(r"(\w+(\.\w+)*)\.(\w*)", text)
                 if not m:
-                    return
+                    return []
                 expr, attr = m.group(1, 3)
                 try:
                     object = eval(expr)
@@ -291,7 +291,7 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20):
                     try:
                         object = eval(expr, session)
                     except (NameError, AttributeError):
-                        return
+                        return []
                 from scapy.packet import Packet, Packet_metaclass
                 if isinstance(object, Packet) or isinstance(object, Packet_metaclass):
                     words = filter(lambda x: x[0]!="_",dir(object))
-- 
GitLab