diff --git a/x-pack/plugin/inference/src/test/java/org/elasticsearch/xpack/inference/action/GetInferenceFieldsActionRequestTests.java b/x-pack/plugin/inference/src/test/java/org/elasticsearch/xpack/inference/action/GetInferenceFieldsActionRequestTests.java index bb62eb11d6d1e..df23d26381814 100644 --- a/x-pack/plugin/inference/src/test/java/org/elasticsearch/xpack/inference/action/GetInferenceFieldsActionRequestTests.java +++ b/x-pack/plugin/inference/src/test/java/org/elasticsearch/xpack/inference/action/GetInferenceFieldsActionRequestTests.java @@ -90,7 +90,13 @@ protected GetInferenceFieldsAction.Request mutateInstance(GetInferenceFieldsActi instance.resolveWildcards(), instance.useDefaultFields(), instance.getQuery(), - randomValueOtherThan(instance.getIndicesOptions(), GetInferenceFieldsActionRequestTests::randomIndicesOptions) + randomValueOtherThan(instance.getIndicesOptions(), () -> { + IndicesOptions newOptions = randomIndicesOptions(); + while (instance.getIndicesOptions() == IndicesOptions.DEFAULT && newOptions == null) { + newOptions = randomIndicesOptions(); + } + return newOptions; + }) ); default -> throw new AssertionError("Invalid value"); };