diff --git a/crates/db_views/src/post_view.rs b/crates/db_views/src/post_view.rs
index 87c31d7e50ad176fa4bd92c1c5e0a4e2d9d51864..82e830ac1919e2109740e9b8cd855391c2531f90 100644
--- a/crates/db_views/src/post_view.rs
+++ b/crates/db_views/src/post_view.rs
@@ -629,7 +629,7 @@ impl<'a> PostQuery<'a> {
       },
     };
     let (limit, offset) = limit_and_offset(self.page, self.limit)?;
-    if offset != 0 {
+    if offset != 0 && self.page_after.is_some() {
       return Err(Error::QueryBuilderError(
         "legacy pagination cannot be combined with v2 pagination".into(),
       ));