Index: branches/RC/core/units/general/helpers/image_helper.php =================================================================== diff -u -N -r9697 -r10156 --- branches/RC/core/units/general/helpers/image_helper.php (.../image_helper.php) (revision 9697) +++ branches/RC/core/units/general/helpers/image_helper.php (.../image_helper.php) (revision 10156) @@ -287,15 +287,19 @@ $image_path = $item_image['ThumbPath']; if ($item_image['DefaultImg'] == 1 || $item_image['Name'] == 'main') { // process primary image separately - $object->SetDBField('PrimaryImage', $image_path); - $object->SetOriginalField('PrimaryImage', $image_path); - $object->Fields['PrimaryImage']['original_field'] = $item_image['Name']; + if (array_key_exists('PrimaryImage', $object->Fields)) { + $object->SetDBField('PrimaryImage', $image_path); + $object->SetOriginalField('PrimaryImage', $image_path); + $object->Fields['PrimaryImage']['original_field'] = $item_image['Name']; + } continue; } - $object->SetDBField('Image'.$image_counter, $image_path); - $object->SetOriginalField('Image'.$image_counter, $image_path); - $object->Fields['Image'.$image_counter]['original_field'] = $item_image['Name']; + if (array_key_exists('Image'.$image_counter, $object->Fields)) { + $object->SetDBField('Image'.$image_counter, $image_path); + $object->SetOriginalField('Image'.$image_counter, $image_path); + $object->Fields['Image'.$image_counter]['original_field'] = $item_image['Name']; + } $image_counter++; } }