From 168c374ec1a92f963a4f8863a79b345c58802bb9 Mon Sep 17 00:00:00 2001 From: Alexander Cerutti Date: Fri, 6 Dec 2019 01:14:22 +0100 Subject: [PATCH] Added safety check on getValidated --- src/schema.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/schema.ts b/src/schema.ts index 33d0f70..a4eec48 100644 --- a/src/schema.ts +++ b/src/schema.ts @@ -502,6 +502,12 @@ export function isValid(opts: any, schemaName: Schema): boolean { export function getValidated(opts: any, schemaName: Schema): T { const resolvedSchema = resolveSchemaName(schemaName); + + if (!resolvedSchema) { + schemaDebug(`validation failed due to missing or mispelled schema name`); + return null; + } + const validation = resolvedSchema.validate(opts, { stripUnknown: true }); if (validation.error) {