diff --git a/lib/Drupal/views/View.php b/lib/Drupal/views/View.php index db826961a90a3103dba35be1aea52108cf7fe101..bed14f7014c1800c856162c74892126fc2a23e98 100644 --- a/lib/Drupal/views/View.php +++ b/lib/Drupal/views/View.php @@ -472,8 +472,7 @@ function init_display($reset = FALSE) { $this->display[$id] = clone $this->display[$id]; unset($this->display[$id]->handler); } - $plugin_manager = new DisplayPluginManager(); - $this->display[$id]->handler = $plugin_manager->createInstance($this->display[$id]->display_plugin); + $this->display[$id]->handler = views_get_plugin('display', $this->display[$id]->display_plugin); if (!empty($this->display[$id]->handler)) { $this->display[$id]->handler->localization_keys = array($id); // Initialize the new display handler with data.