diff --git a/fdroidserver/metadata.py b/fdroidserver/metadata.py index 6af19c1f..ff75aa8a 100644 --- a/fdroidserver/metadata.py +++ b/fdroidserver/metadata.py @@ -940,6 +940,8 @@ def write_yaml(mf, app): def _builds_to_yaml(app): builds = ruamel.yaml.comments.CommentedSeq() for build in app.get('Builds', []): + if not isinstance(build, Build): + build = Build(build) b = ruamel.yaml.comments.CommentedMap() for field in build_flags: value = getattr(build, field)