Addon Manager: Ensure metadata exists before use

This commit is contained in:
Chris Hennes
2024-08-09 15:04:05 -04:00
committed by Chris Hennes
parent 0a9a7bd24e
commit bced64c28d
2 changed files with 19 additions and 8 deletions

View File

@@ -611,6 +611,8 @@ class UpdateChecker:
installed_metadata_file = os.path.join(clone_dir, "package.xml")
if not os.path.isfile(installed_metadata_file):
return False
if not hasattr(package, "metadata") or package.metadata is None:
return False
try:
installed_metadata = MetadataReader.from_file(installed_metadata_file)
installed_default_branch = get_branch_from_metadata(installed_metadata)