diff --git a/amf-shapes/shared/src/main/scala/amf/shapes/internal/spec/oas/parser/InlineOasTypeParser.scala b/amf-shapes/shared/src/main/scala/amf/shapes/internal/spec/oas/parser/InlineOasTypeParser.scala index fcd3a81a1e..73cda00a16 100644 --- a/amf-shapes/shared/src/main/scala/amf/shapes/internal/spec/oas/parser/InlineOasTypeParser.scala +++ b/amf-shapes/shared/src/main/scala/amf/shapes/internal/spec/oas/parser/InlineOasTypeParser.scala @@ -769,7 +769,7 @@ case class InlineOasTypeParser( } } getOrElse { (virtual(), inferred()) } - if (properties.nonEmpty) + if (properties.nonEmpty || propertiesEntry.nonEmpty) shape.setWithoutId( NodeShapeModel.Properties, AmfArray(properties.values.toSeq, propertiesAnnotations),