diff --git a/core/modules/views/views.tokens.inc b/core/modules/views/views.tokens.inc
index 33d162b..ad32824 100644
--- a/core/modules/views/views.tokens.inc
+++ b/core/modules/views/views.tokens.inc
@@ -127,7 +127,7 @@ function views_tokens($type, $tokens, array $data, array $options, BubbleableMet
         case 'page-count':
           // If there are no items per page, set this to 1 for the division.
           $per_page = $view->getItemsPerPage() ?: 1;
-          $replacements[$original] = (int) ceil(count($view->result) / $per_page);
+          $replacements[$original] = (int) ceil($view->total_rows / $per_page);
           break;
       }
     }
