diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java index fc25e15c0c..7d1bbc6c16 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java @@ -315,9 +315,9 @@ public Criteria gte(Object value) { * @see MongoDB Query operator: $in */ public Criteria in(Object... values) { - if (values.length > 1 && values[1] instanceof Collection) { + if (values.length > 0 && values[0] instanceof Collection) { throw new InvalidMongoDbApiUsageException( - "You can only pass in one argument of type " + values[1].getClass().getName()); + "You can only pass in one argument of type " + values[0].getClass().getName()); } criteria.put("$in", Arrays.asList(values)); return this;