diff --git a/scrapy/contrib/pipeline/images.py b/scrapy/contrib/pipeline/images.py index e1d183e0f..29a5910e7 100644 --- a/scrapy/contrib/pipeline/images.py +++ b/scrapy/contrib/pipeline/images.py @@ -309,5 +309,6 @@ class ImagesPipeline(MediaPipeline): return [Request(x) for x in item.get('image_urls', [])] def item_completed(self, results, item, info): - item['images'] = [x for ok, x in results if ok] + if 'images' in item.fields: + item['images'] = [x for ok, x in results if ok] return item