diff --git a/plugins/entity/PanelizerEntityDefault.class.php b/plugins/entity/PanelizerEntityDefault.class.php old mode 100644 new mode 100755 index c9dc149..7b8b7fa --- a/plugins/entity/PanelizerEntityDefault.class.php +++ b/plugins/entity/PanelizerEntityDefault.class.php @@ -840,6 +840,11 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface { // And write the new record. return drupal_write_record('panelizer_entity', $panelizer, $update); } + elseif (isset($entity->panelizer) && is_array($entity->panelizer) && !empty($entity->panelizer['name']) && !empty($entity->original->panelizer)) { + $entity->panelizer = $entity->original->panelizer; + $entity->panelizer->revision_id = $revision_id; + drupal_write_record('panelizer_entity', $entity->panelizer); + } else { $entity->panelizer->entity_type = $this->entity_type; $entity->panelizer->entity_id = $entity_id;