From 5c3eeb7642645e708d8e0995bb9f0826eec4a9da Mon Sep 17 00:00:00 2001 From: dswbx Date: Thu, 20 Nov 2025 21:11:28 +0100 Subject: [PATCH] fix json schema validation initialization ensure `getJsonSchema` handles both object and non-object outputs to prevent errors during validation initialization. this improves robustness when handling edge cases in schema configurations. --- app/src/data/fields/JsonSchemaField.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/data/fields/JsonSchemaField.ts b/app/src/data/fields/JsonSchemaField.ts index 1bc2bbc..b182ac1 100644 --- a/app/src/data/fields/JsonSchemaField.ts +++ b/app/src/data/fields/JsonSchemaField.ts @@ -28,7 +28,10 @@ export class JsonSchemaField< super(name, config); // make sure to hand over clean json - this.validator = new Validator(JSON.parse(JSON.stringify(this.getJsonSchema()))); + const schema = this.getJsonSchema(); + this.validator = new Validator( + typeof schema === "object" ? JSON.parse(JSON.stringify(schema)) : {}, + ); } protected getSchema() {