From a81206e9d99732b62f9e33b6afe4535bd9d99831 Mon Sep 17 00:00:00 2001 From: frantuma Date: Fri, 21 Oct 2022 10:12:30 +0200 Subject: [PATCH] fix missing items with inferSchemaType set to 'false' --- .../java/io/swagger/v3/parser/util/OpenAPIDeserializer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/OpenAPIDeserializer.java b/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/OpenAPIDeserializer.java index da7003b417..07ad4fd57b 100644 --- a/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/OpenAPIDeserializer.java +++ b/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/OpenAPIDeserializer.java @@ -2827,7 +2827,7 @@ at the moment path passed as string (basePath) from upper components can be both schema.setType(type); } } - if ("array".equals(schema.getType()) && !(schema instanceof ArraySchema && ((ArraySchema) schema).getItems() != null)) { + if ("array".equals(schema.getType()) && schema.getItems() == null) { result.missing(location, "items"); } }