Index: views.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/views.module,v
retrieving revision 1.166.2.43
diff -u -w -F^f -r1.166.2.43 views.module
--- views.module	14 Jul 2007 18:54:16 -0000	1.166.2.43
+++ views.module	3 Feb 2008 20:52:02 -0000
@@ -320,8 +320,10 @@ function views_access($view, $account = 
  * Implementation of hook_block()
  */
 function views_block($op = 'list', $delta = 0) {
-  $block = array();
+  static $block;
   if ($op == 'list') {
+    if (empty($block)) {
+      $block = array();
     views_load_cache();
     // Grab views from the database and provide them as blocks.
     $result = db_query("SELECT vid, block_title, page_title, name FROM {view_view} WHERE block = 1");
@@ -339,6 +341,7 @@ function views_block($op = 'list', $delt
         $block[$name]['info'] = empty($title) ? $name : $title;
       }
     }
+    }
     return $block;
   }
   else if ($op == 'view') {
