// Rename display ids if needed.
foreach ($executable->displayHandlers as $id => $display) {
- if (!empty($display->display['new_id']) && empty($display->display['deleted'])) {
+ if (!empty($display->display['new_id']) && $display->display['new_id'] !== $display->display['id'] && empty($display->display['deleted'])) {
$new_id = $display->display['new_id'];
$display->display['id'] = $new_id;
unset($display->display['new_id']);
'display_id' => $new_id,
]);
}
+ elseif (isset($display->display['new_id'])) {
+ unset($display->display['new_id']);
+ }
}
$view->set('display', $displays);