diff options
-rw-r--r-- | astroid/interpreter/_import/spec.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/astroid/interpreter/_import/spec.py b/astroid/interpreter/_import/spec.py index 73b273dc..7b5b8a0e 100644 --- a/astroid/interpreter/_import/spec.py +++ b/astroid/interpreter/_import/spec.py @@ -83,9 +83,10 @@ class ImpFinder(Finder): """A finder based on the imp module.""" def find_module(self, modname, module_parts, processed, submodule_path): + if submodule_path is not None: + submodule_path = list(submodule_path) try: - stream, mp_filename, mp_desc = imp.find_module( - modname, list(submodule_path)) + stream, mp_filename, mp_desc = imp.find_module(modname, submodule_path) except ImportError: return None |