diff --git a/core/modules/views/src/Entity/View.php b/core/modules/views/src/Entity/View.php
index 51ad1a6..268b61c 100644
--- a/core/modules/views/src/Entity/View.php
+++ b/core/modules/views/src/Entity/View.php
@@ -431,7 +431,8 @@ public function mergeDefaultDisplaysOptions() {
    * {@inheritdoc}
    */
   public function isInstallable() {
-    return (bool) \Drupal::service('views.views_data')->get($this->base_table);
+    $table_definition = \Drupal::service('views.views_data')->get($this->base_table);
+    return $table_definition && isset($table_definition['table']['base']);
   }
 
   /**
