diff --git a/core/modules/views/src/Plugin/views/area/Result.php b/core/modules/views/src/Plugin/views/area/Result.php
index d8139cb..fe052cc 100644
--- a/core/modules/views/src/Plugin/views/area/Result.php
+++ b/core/modules/views/src/Plugin/views/area/Result.php
@@ -102,12 +102,19 @@ public function render($empty = FALSE) {
     $replacements = [];
     $replacements['@start'] = $start;
     $replacements['@end'] = $end;
-    $replacements['@total'] = $total;
     $replacements['@label'] = $label;
     $replacements['@per_page'] = $per_page;
     $replacements['@current_page'] = $current_page;
     $replacements['@current_record_count'] = $current_record_count;
     $replacements['@page_count'] = $page_count;
+
+    // The mini pager reports an inaccurate total.  Set it blank.
+    if (get_class($this->view->pager) === 'Drupal\views\Plugin\views\pager\Mini') {
+      $replacements['@total'] = "";
+    } else {
+      $replacements['@total'] = $total;
+    }
+
     // Send the output.
     if (!empty($total)) {
       $output .= Xss::filterAdmin(str_replace(array_keys($replacements), array_values($replacements), $format));
