From be04f25666436b7bfdf684194c18823eee50ae26 Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Fri, 1 Apr 2022 15:08:55 +0200 Subject: [PATCH] msggen: Don't assume we have properties in the schema --- contrib/msggen/msggen/model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 = {