diff --git a/package_control/providers/json_repository_provider.py b/package_control/providers/json_repository_provider.py index f09af601..0f4fb720 100644 --- a/package_control/providers/json_repository_provider.py +++ b/package_control/providers/json_repository_provider.py @@ -154,7 +154,9 @@ def fetch_repo(self, location): # Check type of existing main keys for key in repo_keys: - if key in repo_info and not isinstance(repo_info[key], list): + if key not in repo_info: + repo_info[key] = [] + elif not isinstance(repo_info[key], list): raise InvalidRepoFileException(self, 'the "%s" key is not an array.' % key) # Migrate dependencies to libraries