diff --git a/includes/cache.inc b/includes/cache.inc
index 59c1733..49b8baa 100644
--- a/includes/cache.inc
+++ b/includes/cache.inc
@@ -27,12 +27,10 @@ function _views_fetch_data($table = NULL, $move = TRUE, $reset = FALSE) {
       if (!empty($data->data)) {
         $cache[$table] = $data->data;
       }
-      else {
-        if (!$fully_loaded) {
-          // No cache entry, rebuild.
-          $cache = _views_fetch_data_build();
-          $fully_loaded = TRUE;
-        }
+      if (!$fully_loaded) {
+        // No cache entry, rebuild.
+        $cache = _views_fetch_data_build();
+        $fully_loaded = TRUE;
       }
     }
     if (isset($cache[$table])) {
