                         baseURL = url.slice(0, url.lastIndexOf('/'))
                         ad.nextWrapperURL = "#{baseURL}/#{ad.nextWrapperURL}"
 
-                    @_parse ad.nextWrapperURL, headers, timeout, parentURLs, (err, wrappedResponse) =>
+                    @_parse ad.nextWrapperURL, headers, timeout, logger, parentURLs, (err, wrappedResponse) =>
                         if err?
                             # Timeout of VAST URI provided in Wrapper element, or of VAST URI provided in a subsequent Wrapper element.
                             # (URI was either unavailable or reached a timeout as defined by the video player.)

                ad = response.ads[loopIndex]
                continue unless ad.nextWrapperURL?
                do (ad) =>
                    if parentURLs.length >= 10 or ad.nextWrapperURL in parentURLs
                        # Wrapper limit reached, as defined by the video player.
                        # Too many Wrapper responses have been received with no InLine response.
                        VASTUtil.track(ad.errorURLTemplates, ERRORCODE: 302)

        parentURLs ?= []
        parentURLs.push url

        start = new Date().getTime()
        URLHandler.get url, headers, timeout, (err, xml) =>
            return cb(err) if err?
            took = new Date().getTime() - start
            logger.log("Vast download took " + took/1000 + " seconds, URL [" + url + "]")
            response = new VASTResponse()

            unless xml?.documentElement? and xml.documentElement.nodeName is "VAST"
