diff --git a/src/main/java/org/springframework/data/envers/repository/support/EnversRevisionRepositoryImpl.java b/src/main/java/org/springframework/data/envers/repository/support/EnversRevisionRepositoryImpl.java index d50c44f..8fa5efc 100755 --- a/src/main/java/org/springframework/data/envers/repository/support/EnversRevisionRepositoryImpl.java +++ b/src/main/java/org/springframework/data/envers/repository/support/EnversRevisionRepositoryImpl.java @@ -52,6 +52,7 @@ import org.springframework.util.Assert; * @author Philipp Huegelmeyer * @author Michael Igler * @author Jens Schauder + * @author Julien Millau */ @Transactional(readOnly = true) public class EnversRevisionRepositoryImpl> @@ -150,8 +151,8 @@ public class EnversRevisionRepositoryImpl revisionNumbers.size()) { - return new PageImpl>(Collections.> emptyList(), pageable, 0); + if (revisionNumbers.isEmpty() || pageable.getOffset() > revisionNumbers.size()) { + return Page.empty(pageable); } long upperBound = pageable.getOffset() + pageable.getPageSize();