Index: feedapi_inherit/feedapi_inherit.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi/feedapi_inherit/Attic/feedapi_inherit.module,v
retrieving revision 1.1.2.14.2.7
diff -u -p -r1.1.2.14.2.7 feedapi_inherit.module
--- feedapi_inherit/feedapi_inherit.module	2 Jul 2009 16:38:16 -0000	1.1.2.14.2.7
+++ feedapi_inherit/feedapi_inherit.module	26 Oct 2009 21:20:39 -0000
@@ -121,8 +121,20 @@ function _feedapi_inherit_do_inherit(&$i
       $item_node->taxonomy = array();
     }
     foreach ($terms as $tid => $term) {
-      if (!$item_node->taxonomy[$tid]) {
-        $item_node->taxonomy[$tid] = $term;
+      $vid = $term->vid;
+      $vocabulary = taxonomy_vocabulary_load($vid);
+      if ($vocabulary->multiple) {
+        if (!(isset($item_node->taxonomy[$vid]) && is_array($item_node->taxonomy[$vid]))) {
+          $item_node->taxonomy[$vid] = array();
+        }
+        if (!in_array($tid, $item_node->taxonomy[$vid])) {
+          $item_node->taxonomy[$vid][$tid] = $tid;
+        }
+      }
+      else {
+        if (!$item_node->taxonomy[$vid]) {
+          $item_node->taxonomy[$vid] = $tid;
+        }
       }
     }
   }
