diff --git a/views.module b/views.module
index aab3812..13ab723 100644
--- a/views.module
+++ b/views.module
@@ -394,8 +394,7 @@ function views_menu() {
  */
 function views_menu_alter(&$callbacks) {
   $our_paths = array();
-  $views = views_get_applicable_views('uses hook menu');
-  foreach ($views as $data) {
+  foreach (views_get_applicable_views('uses hook menu') as $data) {
     list($view, $display_id) = $data;
     $result = $view->execute_hook_menu($display_id, $callbacks);
     if (is_array($result)) {
@@ -440,11 +439,8 @@ function views_menu_alter(&$callbacks) {
         $our_paths[$path] = TRUE;
       }
     }
-  }
 
-  // Save memory: Destroy those views.
-  foreach ($views as $data) {
-    list($view, $display_id) = $data;
+    // Save memory: Destroy the view.
     $view->destroy();
   }
 }
