diff --git a/gvim-wrapper.py b/gvim-wrapper.py index 634a4f4..c3ad174 100644 --- a/gvim-wrapper.py +++ b/gvim-wrapper.py @@ -46,10 +46,13 @@ def get_server_name(config, fname): path = path.replace('\\', '/') if path.endswith('/*'): path = path[:-2] - for dirent in os.listdir(path): - query_path = os.path.join(path, dirent) - if os.path.isdir(query_path) and path_contains_file(query_path, fname): - return name.replace('*', dirent) + try: + for dirent in os.listdir(path): + query_path = os.path.join(path, dirent) + if os.path.isdir(query_path) and path_contains_file(query_path, fname): + return name.replace('*', dirent) + except: + pass else: if path_contains_file(path, fname): return name.replace('*', os.path.basename(path))