Index: includes/pager.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/pager.inc,v
retrieving revision 1.63
diff -u -p -r1.63 pager.inc
--- includes/pager.inc	6 Dec 2007 09:58:30 -0000	1.63
+++ includes/pager.inc	4 Jun 2008 05:51:44 -0000
@@ -68,6 +68,11 @@ function pager_query($query, $limit = 10
   // Convert comma-separated $page to an array, used by other functions.
   $pager_page_array = explode(',', $page);
 
+  // Make sure $pager_page_array element values exist:
+  if (!isset($pager_page_array[$element])) {
+    $pager_page_array[$element] = 0;
+  }
+
   // We calculate the total of pages as ceil(items / limit).
   $pager_total_items[$element] = db_result(db_query($count_query, $args));
   $pager_total[$element] = ceil($pager_total_items[$element] / $limit);
@@ -423,7 +428,7 @@ function pager_load_array($value, $eleme
   $new_array = $old_array;
   // Look for empty elements.
   for ($i = 0; $i < $element; $i++) {
-    if (!$new_array[$i]) {
+    if (empty($new_array[$i])) {
       // Load found empty element with 0.
       $new_array[$i] = 0;
     }
