DATAMONGO-1728 - Fix NPE in ExecutableFindOperation.first().
Original pull request: #476.
This commit is contained in:
committed by
Mark Paluch
parent
697f5ad7c6
commit
270d373083
@@ -186,8 +186,7 @@ class ExecutableFindOperationSupport implements ExecutableFindOperation {
|
||||
@Override
|
||||
public FindIterable<Document> prepare(FindIterable<Document> cursor) {
|
||||
|
||||
FindIterable<Document> target = delegate.prepare(cursor);
|
||||
|
||||
FindIterable<Document> target = delegate != null ? delegate.prepare(cursor) : cursor;
|
||||
return limit.map(target::limit).orElse(target);
|
||||
}
|
||||
|
||||
|
||||
@@ -213,6 +213,11 @@ public class ExecutableFindOperationSupportTests {
|
||||
assertThat(results.getContent().get(0).getContent().getId()).isEqualTo("alderan");
|
||||
}
|
||||
|
||||
@Test // DATAMONGO-1728
|
||||
public void firstShouldReturnFirstEntryInCollection() {
|
||||
assertThat(template.query(Person.class).first()).isNotEmpty();
|
||||
}
|
||||
|
||||
@Data
|
||||
@org.springframework.data.mongodb.core.mapping.Document(collection = STAR_WARS)
|
||||
static class Person {
|
||||
|
||||
Reference in New Issue
Block a user