diff --git a/com.reprezen.swagedit.core/src/com/reprezen/swagedit/core/assist/JsonProposalProvider.java b/com.reprezen.swagedit.core/src/com/reprezen/swagedit/core/assist/JsonProposalProvider.java index ffe2a496..99480540 100644 --- a/com.reprezen.swagedit.core/src/com/reprezen/swagedit/core/assist/JsonProposalProvider.java +++ b/com.reprezen.swagedit.core/src/com/reprezen/swagedit/core/assist/JsonProposalProvider.java @@ -212,7 +212,7 @@ protected Collection createObjectProposals(ObjectTypeDefinit protected Collection createArrayProposals(ArrayTypeDefinition type, AbstractNode node) { Collection proposals = new LinkedHashSet<>(); - if (type.itemsType.getType() == JsonType.ENUM) { + if (type.itemsType != null && type.itemsType.getType() == JsonType.ENUM) { String labelType = type.itemsType.getContainingProperty(); for (String literal : enumLiterals(type.itemsType)) { diff --git a/com.reprezen.swagedit.openapi3/src/com/reprezen/swagedit/openapi3/schema/schema_v3.json b/com.reprezen.swagedit.openapi3/src/com/reprezen/swagedit/openapi3/schema/schema_v3.json index c9276700..a8774987 100644 --- a/com.reprezen.swagedit.openapi3/src/com/reprezen/swagedit/openapi3/schema/schema_v3.json +++ b/com.reprezen.swagedit.openapi3/src/com/reprezen/swagedit/openapi3/schema/schema_v3.json @@ -416,7 +416,16 @@ "type": "boolean" }, "style": { - "type": "string" + "type": "string", + "enum": [ + "matrix", + "label", + "form", + "simple", + "spaceDelimited", + "pipeDelimited", + "deepObject" + ] }, "explode": { "type": "boolean"