--- jquery_update.module	2009-04-23 14:25:16.000000000 -0400
+++ jquery_updateNew.module	2010-03-10 19:09:06.000000000 -0500
@@ -36,9 +36,11 @@ function jquery_update_get_replacements(
  */
 function jquery_update_theme_registry_alter(&$theme_registry) {
   if (isset($theme_registry['page'])) {
-    // If jquery_update's preprocess function is there already, remove it.
-    if ($key = array_search('jquery_update_preprocess_page', $theme_registry['page']['preprocess functions'])) {
-      unset($theme_registry['page']['preprocess functions'][$key]);
+    if (sizeof($theme_registry['page']['preprocess functions']) > 0) { 
+      // If jquery_update's preprocess function is there already, remove it.
+      if ($key = array_search('jquery_update_preprocess_page', $theme_registry['page']['preprocess functions'])) {
+        unset($theme_registry['page']['preprocess functions'][$key]);
+      }
     }
     // Now tack it on at the end so it runs after everything else.
     $theme_registry['page']['preprocess functions'][] = 'jquery_update_preprocess_page';
