From cd9a8705a254ff741405e478733e507d609d3346 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 21 Jul 2016 00:48:17 +0200 Subject: [PATCH] Fix a potential issue with the loading of settings. --- jedi/evaluate/imports.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jedi/evaluate/imports.py b/jedi/evaluate/imports.py index 15b16e14..9f5842bd 100644 --- a/jedi/evaluate/imports.py +++ b/jedi/evaluate/imports.py @@ -507,7 +507,9 @@ def get_modules_containing_name(evaluator, mods, name): paths = set(settings.additional_dynamic_modules) for p in mod_paths: if p is not None: - d = os.path.dirname(p) + # We need abspath, because the seetings paths might not already + # have been converted to absolute paths. + d = os.path.dirname(os.path.abspath(p)) for entry in os.listdir(d): if entry not in mod_paths: if entry.endswith('.py'):