From 9eece53892104804819b3c7db4d8a6a318118407 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Wed, 11 Sep 2024 15:00:58 -0400 Subject: [PATCH] Don't proceed with `type_union_implicit` if no validation vocabulary Signed-off-by: Juan Cruz Viotti --- src/linter/implicit/type_union_implicit.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/linter/implicit/type_union_implicit.h b/src/linter/implicit/type_union_implicit.h index 85e98f8..7b5ff0e 100644 --- a/src/linter/implicit/type_union_implicit.h +++ b/src/linter/implicit/type_union_implicit.h @@ -24,6 +24,10 @@ class TypeUnionImplicit final : public sourcemeta::alterschema::Rule { "http://json-schema.org/draft-00/hyper-schema#"}) && schema.defines("type")) { return false; + + // Don't apply if we don't have the necessary vocabularies + } else { + return false; } if (vocabularies.contains(