diff --git a/contrib/msggen/msggen/model.py b/contrib/msggen/msggen/model.py index 4c8902bee..411f71f07 100644 --- a/contrib/msggen/msggen/model.py +++ b/contrib/msggen/msggen/model.py @@ -100,7 +100,7 @@ class CompositeField(Field): def from_js(cls, js, path): typename = path2type(path) - properties = js["properties"] + properties = js.get("properties", {}) # Ok, let's flatten the conditional properties. We do this by # reformatting the outer conditions into the `allOf` format. top = {