diff --git a/theme-source/partials/paginator.js b/theme-source/partials/paginator.js
index 2b3eaeb1a82f39211fa88c4453f533ba6549aeae..70e347721a24cab8eaa6c1a4b53d78debd6f07b8 100644
--- a/theme-source/partials/paginator.js
+++ b/theme-source/partials/paginator.js
@@ -31,7 +31,7 @@ export function Paginator({ metadata, file, config }) {
       <li>
         <a
           href={
-            metadata.firstpage
+            metadata.firstpage && metadata.firstpage.file !== file
               ? `${config.baseurl}/${metadata.firstpage.file}`
               : undefined
           }
@@ -86,7 +86,7 @@ export function Paginator({ metadata, file, config }) {
       <li>
         <a
           href={
-            metadata.lastpage
+            metadata.lastpage && metadata.lastpage.file !== file
               ? `${config.baseurl}/${metadata.lastpage.file}`
               : undefined
           }