diff --git a/scrapy/loader/__init__.py b/scrapy/loader/__init__.py index 38afa951a..fc8b10bee 100644 --- a/scrapy/loader/__init__.py +++ b/scrapy/loader/__init__.py @@ -136,7 +136,6 @@ class ItemLoader(object): except Exception as e: raise ValueError("Error with output processor: field=%r value=%r error='%s: %s'" % \ (field_name, self._values[field_name], type(e).__name__, str(e))) - return proc def get_collected_values(self, field_name): return self._values[field_name] diff --git a/scrapy/loader/processors.py b/scrapy/loader/processors.py index 85ac2c832..56f2bc564 100644 --- a/scrapy/loader/processors.py +++ b/scrapy/loader/processors.py @@ -32,6 +32,7 @@ class MapCompose(object): "function %s value=%r error='%s: %s'" % (func.__name__, value, type(e).__name__, str(e))) + values = next_values return values