diff --git a/core/modules/views/views_ui/lib/Drupal/views_ui/ViewEditFormController.php b/core/modules/views/views_ui/lib/Drupal/views_ui/ViewEditFormController.php index c27575d..44af3b7 100644 --- a/core/modules/views/views_ui/lib/Drupal/views_ui/ViewEditFormController.php +++ b/core/modules/views/views_ui/lib/Drupal/views_ui/ViewEditFormController.php @@ -794,10 +794,11 @@ public function submitCloneDisplayAsType($form, &$form_state) { $new_display_id = $view->addDisplay($display_type); $displays = $view->get('display'); - // Let the display title be generated by the addDisplay method but copy - // the rest from the original display. + // Let the display title be generated by the addDisplay method and set the + // right display plugin, but keep the rest from the original display. $display_clone = $displays[$display_id]; unset($display_clone['display_title']); + unset($display_clone['display_plugin']); $displays[$new_display_id] = NestedArray::mergeDeep($displays[$new_display_id], $display_clone); $displays[$new_display_id]['id'] = $new_display_id;