diff --git a/scrapy/trunk/scrapy/contrib/pipeline/media.py b/scrapy/trunk/scrapy/contrib/pipeline/media.py index 6924e6376..f29e14850 100644 --- a/scrapy/trunk/scrapy/contrib/pipeline/media.py +++ b/scrapy/trunk/scrapy/contrib/pipeline/media.py @@ -62,7 +62,7 @@ class MediaPipeline(object): if fp not in info.downloading: self._download(request, info, fp) - wad = defer.Deferred() + wad = request.deferred or defer.Deferred() waiting = info.waiting.setdefault(fp, []).append(wad) return wad