diff --git a/mappers/file.inc b/mappers/file.inc index a3125f2..1086c50 100644 --- a/mappers/file.inc +++ b/mappers/file.inc @@ -91,6 +91,14 @@ function file_feeds_set_target($source, $entity, $target, $value) { $i++; } } - + // If some files were not downloaded: ignore them to not provoke SQL error. + foreach ($field['und'] as $delta => $value) { + if (empty($value['fid'])) { + unset($field['und'][$delta]); + } + } + if (empty($field['und'])) { + $field = array(); + } $entity->{$target} = $field; }