             debug "#{count}: got a request error.", err
             conn.removeListener "close", conn_pre_abort
             conn.removeListener "end", conn_pre_abort
-            cb?()
+            cb()
             return true
 
         # attach a close listener to the response, to be fired if it gets

        conn_pre_abort = =>
            debug "#{count}: conn_pre_abort called. Destroyed? ", conn.destroyed

            if conn.destroyed
                debug "aborting preroll ", count
                req.abort()

            clearTimeout req_t

        conn.once "close", conn_pre_abort
        conn.once "end", conn_pre_abort


                res.end()
                rstream?.destroy() if rstream?.readable

    #----------

    loadPreroll: (key, req, cb) ->
        count = req.count
