Index: branches/5.0.x/core/kernel/db/dbitem.php =================================================================== diff -u -N -r13349 -r13537 --- branches/5.0.x/core/kernel/db/dbitem.php (.../dbitem.php) (revision 13349) +++ branches/5.0.x/core/kernel/db/dbitem.php (.../dbitem.php) (revision 13537) @@ -1,6 +1,6 @@ Conn->getAffectedRows(); - if (!$system_update && $affected == 1) { + $affected_rows = $this->Conn->getAffectedRows(); + + if (!$system_update && ($affected_rows > 0)) { $this->setModifiedFlag(clUPDATE); } $this->saveCustomFields(); - $this->raiseEvent('OnAfterItemUpdate'); + + if ($affected_rows > 0) { + $this->raiseEvent('OnAfterItemUpdate'); + } + $this->Loaded = true; if ($this->mode != 't') {