diff --git views.module views.module
index d02a871..fb44743 100644
--- views.module
+++ views.module
@@ -397,12 +397,14 @@ function views_block($op = 'list', $delta = 0, $edit = array()) {
       list($name, $display_id) = explode('-', $delta);
       // Load the view
       if ($view = views_get_view($name)) {
-        if ($view->access($display_id)) {
-          $output = $view->execute_display($display_id);
+        if (empty($view->disabled)) {
+          if ($view->access($display_id)) {
+            $output = $view->execute_display($display_id);
+            $view->destroy();
+            return $output;
+          }
           $view->destroy();
-          return $output;
         }
-        $view->destroy();
       }
       break;
   }
