diff --git a/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaCompletionContributor.java b/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaCompletionContributor.java index 452f716b4dc6..aae9c98a8b90 100644 --- a/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaCompletionContributor.java +++ b/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaCompletionContributor.java @@ -72,10 +72,19 @@ public class JsonSchemaCompletionContributor extends CompletionContributor { public static void doCompletion(@NotNull final CompletionParameters parameters, @NotNull final CompletionResultSet result, @NotNull final JsonSchemaObject rootSchema) { + doCompletion(parameters, result, rootSchema, true); + } + + public static void doCompletion(@NotNull final CompletionParameters parameters, + @NotNull final CompletionResultSet result, + @NotNull final JsonSchemaObject rootSchema, + boolean stop) { final PsiElement completionPosition = parameters.getOriginalPosition() != null ? parameters.getOriginalPosition() : parameters.getPosition(); new Worker(rootSchema, parameters.getPosition(), completionPosition, result).work(); - result.stopHere(); + if (stop) { + result.stopHere(); + } } @TestOnly