diff --git a/plugins/FeedsProcessor.inc b/plugins/FeedsProcessor.inc index 49404c2a7edea9f0c1ef5b7023f0867807d46a39..95dd9073a44a5ac6ecab0fa58b8d92d2f32a77d7 100644 --- a/plugins/FeedsProcessor.inc +++ b/plugins/FeedsProcessor.inc @@ -367,8 +367,8 @@ abstract class FeedsProcessor extends FeedsPlugin { // need to clear target elements of each item before mapping in case we are // mapping on a prepopulated item such as an existing node. foreach ($this->config['mappings'] as $mapping) { - if (isset($targets[$mapping['target']]['real_target'])) { - unset($target_item->{$targets[$mapping['target']]['real_target']}); + if (isset($targets[$this->id][$mapping['target']]['real_target'])) { + unset($target_item->{$targets[$this->id][$mapping['target']]['real_target']}); } elseif (isset($target_item->{$mapping['target']})) { unset($target_item->{$mapping['target']});