Index: plugins/FeedsDataProcessor.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/feeds/plugins/FeedsDataProcessor.inc,v retrieving revision 1.16 diff -u -r1.16 FeedsDataProcessor.inc --- plugins/FeedsDataProcessor.inc 27 Jul 2010 20:27:41 -0000 1.16 +++ plugins/FeedsDataProcessor.inc 24 Aug 2010 17:08:00 -0000 @@ -226,10 +226,20 @@ $field => $v, ); } - $target_item['#'. $table] = $values; + if (is_array($target_item['#'. $table])) { + $target_item['#'. $table] = array_merge($target_item['#'. $table], $values); + } else { + $target_item['#'. $table] = $values; + } } else { - $target_item[$target_element] = $value; + if (is_array($target_item[$target_element]) && is_array($value)) { + // If the target has already been set as an array, concatenate the new value. + $target_item[$target_element] = array_merge($target_item[$target_element], $value); + } + else if(empty($target_item[$target_element]) || !empty($value)){ + $target_item[$target_element] = $value; + } } }