diff -u b/core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php b/core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php --- b/core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php +++ b/core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php @@ -755,7 +755,7 @@ // Query plugins allow specifying a specific query class per base table. if ($type == 'query') { $views_data = views_fetch_data($this->view->storage->get('base_table')); - $name = $views_data['table']['base']['query_id'] ?: 'views_query'; + $name = isset($views_data['table']['base']['query_id']) ? $views_data['table']['base']['query_id'] : 'views_query'; } // Plugin instances are stored on the display for re-use.