Index: branches/5.2.x/core/units/page_revisions/page_revision_eh.php =================================================================== diff -u -N -r16513 -r16634 --- branches/5.2.x/core/units/page_revisions/page_revision_eh.php (.../page_revision_eh.php) (revision 16513) +++ branches/5.2.x/core/units/page_revisions/page_revision_eh.php (.../page_revision_eh.php) (revision 16634) @@ -1,6 +1,6 @@ MasterEvent->getObject(); + + /** @var kDBItem $object */ + $object = $event->getObject(array('skip_autoload' => true)); + $revision_id = $content->GetDBField('RevisionId'); + $object->Load($revision_id); + + /** @var PageHelper $page_helper */ + $page_helper = $this->Application->recallObject('PageHelper'); + $object->SetDBFieldsFromHash($page_helper->getRevisionContent($revision_id)); + $object->Update(); + } + }