Index: branches/RC/core/units/general/cat_event_handler.php =================================================================== diff -u -r9714 -r9731 --- branches/RC/core/units/general/cat_event_handler.php (.../cat_event_handler.php) (revision 9714) +++ branches/RC/core/units/general/cat_event_handler.php (.../cat_event_handler.php) (revision 9731) @@ -50,9 +50,13 @@ // increase counter for item $mappings = $this->Application->getUnitOption($event->Prefix, 'ItemPropertyMappings'); - if ($mappings['ClickField']) { + if (!$this->Application->IsAdmin() && $mappings['ClickField']) { $object->SetDBField($mappings['ClickField'], $object->GetDBField($mappings['ClickField']) + 1); - $object->Update(); + if (!$object->Update()) { + // this is temporary solution - if for whatever reason update fails + // we need to clear error fields, otherwise next update will also fail, even if we correct the errors + $object->FieldErrors = Array(); + } } }