Index: core/kernel/db/dbitem.php IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- core/kernel/db/dbitem.php (revision 16027) +++ core/kernel/db/dbitem.php (revision ) @@ -769,15 +769,7 @@ $this->saveCustomFields(); $this->raiseEvent('OnAfterItemUpdate'); - if ( !isset($update_fields) ) { - $this->OriginalFieldValues = $this->FieldValues; - } - else { - foreach ($update_fields as $update_field) { - $this->OriginalFieldValues[$update_field] = $this->FieldValues[$update_field]; - } - } - + // Preserve OriginalFieldValues during recursive Update() method calls. $this->Loaded = true; if ( !$this->IsTempTable() ) {