diff --git a/json/src/com/jetbrains/jsonSchema/impl/JsonBySchemaObjectCompletionContributor.java b/json/src/com/jetbrains/jsonSchema/impl/JsonBySchemaObjectCompletionContributor.java index 5165afb73cf8..eace684d7c39 100644 --- a/json/src/com/jetbrains/jsonSchema/impl/JsonBySchemaObjectCompletionContributor.java +++ b/json/src/com/jetbrains/jsonSchema/impl/JsonBySchemaObjectCompletionContributor.java @@ -116,11 +116,12 @@ class JsonBySchemaObjectCompletionContributor extends CompletionContributor { final boolean hasValue = myWalker.isPropertyWithValue(myPosition.getParent().getParent()); final Collection properties = myWalker.getPropertyNamesOfParentObject(myOriginalPosition); + final JsonPropertyAdapter adapter = myWalker.getParentPropertyAdapter(myOriginalPosition); JsonSchemaPropertyProcessor.process(new JsonSchemaPropertyProcessor.PropertyProcessor() { @Override public boolean process(String name, JsonSchemaObject schema) { - if (properties.contains(name)) { + if (properties.contains(name) && (adapter == null || !name.equals(adapter.getName()))) { return true; }