diff --git a/spring-cloud-gcp-data-spanner/src/main/java/com/google/cloud/spring/data/spanner/repository/support/SimpleSpannerRepository.java b/spring-cloud-gcp-data-spanner/src/main/java/com/google/cloud/spring/data/spanner/repository/support/SimpleSpannerRepository.java index 2afca9c3773..c6396428fb1 100644 --- a/spring-cloud-gcp-data-spanner/src/main/java/com/google/cloud/spring/data/spanner/repository/support/SimpleSpannerRepository.java +++ b/spring-cloud-gcp-data-spanner/src/main/java/com/google/cloud/spring/data/spanner/repository/support/SimpleSpannerRepository.java @@ -176,6 +176,9 @@ public Page findAll(Pageable pageable) { @Override public void deleteAllById(Iterable ids) { Assert.notNull(ids, "IDs must not be null"); + if (!ids.iterator().hasNext()) { + return; + } KeySet.Builder builder = KeySet.newBuilder(); for (Object id : ids) { builder.addKey(toKey(id));