From 44faacfb92816edbc9421dfedcab44e630c3f8e7 Mon Sep 17 00:00:00 2001 From: deathaxe Date: Thu, 2 Apr 2026 15:54:19 +0200 Subject: [PATCH] Fix missing 'packages' in pure library repos --- package_control/providers/json_repository_provider.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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