Index: branches/5.2.x/core/kernel/db/cat_event_handler.php =================================================================== diff -u -N -r16674 -r16692 --- branches/5.2.x/core/kernel/db/cat_event_handler.php (.../cat_event_handler.php) (revision 16674) +++ branches/5.2.x/core/kernel/db/cat_event_handler.php (.../cat_event_handler.php) (revision 16692) @@ -1,6 +1,6 @@ Application->GetVar( $event->getPrefixSpecial(true) ); - list ($id, $fields_hash) = each($items_info); + $id = key($items_info); + $fields_hash = $items_info[$id]; if (array_key_exists('CategoryId', $fields_hash)) { $item_category = $fields_hash['CategoryId']; @@ -2179,7 +2180,8 @@ $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); if ( $items_info ) { - list($id, $field_values) = each($items_info); + $id = key($items_info); + $field_values = $items_info[$id]; /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true));