Index: custom_pagers.module
===================================================================
--- custom_pagers.module	(revision 33136)
+++ custom_pagers.module	(working copy)
@@ -68,20 +68,20 @@
       // It's a bit of special casing but it doesn't do much harm.
       if ($teaser == FALSE && empty($node->printing)) {
         $node->custom_pagers = _custom_pagers_load_all_pagers();
-        foreach ($node->custom_pagers as $pager) {
+        foreach ($node->custom_pagers as &$pager) {
           if ($pager->position != 'block' && _custom_pagers_visibility($pager, $node)) {
-            $nav_array = custom_pager_build_nav($pager, $node);
-            if ($nav_array['current_index'] != -1) {
+            $pager->nav_array = custom_pager_build_nav($pager, $node);
+            if ($pager->nav_array['current_index'] != -1) {
               switch ($pager->position) {
                 case 'top':
-                  $node->content['custom_pager_top'][$pager->pid] = array('#value' => theme('custom_pager', $nav_array, $node, $pager, 'top'));
+                  $node->content['custom_pager_top'][$pager->pid] = array('#value' => theme('custom_pager', $pager->nav_array, $node, $pager, 'top'));
                   break;
                 case 'bottom':
-                  $node->content['custom_pager_bottom'][$pager->pid] = array('#value' => theme('custom_pager', $nav_array, $node, $pager, 'bottom'));
+                  $node->content['custom_pager_bottom'][$pager->pid] = array('#value' => theme('custom_pager', $pager->nav_array, $node, $pager, 'bottom'));
                   break;
                 case 'both':
-                  $node->content['custom_pager_top'][$pager->pid] = array('#value' => theme('custom_pager', $nav_array, $node, $pager, 'top'));
-                  $node->content['custom_pager_bottom'][$pager->pid] = array('#value' => theme('custom_pager', $nav_array, $node, $pager, 'bottom'));
+                  $node->content['custom_pager_top'][$pager->pid] = array('#value' => theme('custom_pager', $pager->nav_array, $node, $pager, 'top'));
+                  $node->content['custom_pager_bottom'][$pager->pid] = array('#value' => theme('custom_pager', $pager->nav_array, $node, $pager, 'bottom'));
                   break;
               }
             }
