*** node_import/node_import.inc	2009-04-21 18:57:37.000000000 +0100
--- node_import_temp_fix/node_import.inc	2009-07-02 11:06:57.000000000 +0100
***************
*** 661,667 ****
          if ((is_array($values[$fieldname][$i]) && !empty($values[$fieldname][$i])) // has_multiple values are arrays
              || (is_string($values[$fieldname][$i]) && drupal_strlen($values[$fieldname][$i]) > 0)) {
            $options[$fieldname] = isset($options[$fieldname]) ? $options[$fieldname] : array();
!           $return = $function($values[$fieldname][$i], $fieldinfo, $options[$fieldname], $preview);
            if ($return === FALSE) {
              $values[$fieldname][$i] = '';
              continue 2;
--- 661,672 ----
          if ((is_array($values[$fieldname][$i]) && !empty($values[$fieldname][$i])) // has_multiple values are arrays
              || (is_string($values[$fieldname][$i]) && drupal_strlen($values[$fieldname][$i]) > 0)) {
            $options[$fieldname] = isset($options[$fieldname]) ? $options[$fieldname] : array();
!           if(is_array($values[$fieldname])){
!             $field_value = $values[$fieldname][$i];
!           } else {
!             $field_value = $values[$fieldname];
!           }
!           $return = $function($field_value, $fieldinfo, $options[$fieldname], $preview);
            if ($return === FALSE) {
              $values[$fieldname][$i] = '';
              continue 2;
