Index: branches/RC/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r10455 -r10599 --- branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 10455) +++ branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 10599) @@ -527,6 +527,12 @@ { $object =& $event->getObject(); $id = $this->getPassedID($event); + + if ($object->isLoaded() && ($object->GetID() == $id)) { + // object is already loaded by same id + return ; + } + if ($object->Load($id)) { $actions =& $this->Application->recallObject('kActions'); $actions->Set($event->Prefix_Special.'_id', $object->GetID() );