                 log.error "No 302" if res.statusCode isnt 302
                 log.error "No password" if not requiredFields.password?
                 log.error "No login" if not requiredFields.login?
-                next 'bad credentials'
+                return next 'bad credentials'
 
             options =
                 method: 'GET'

    request options, (err, res, body) ->
        if err?
            log.error "Cannot connect to Free Mobile : #{homeUrl}"
            next err
        loginPageData = body
        data.imageUrlAndPosition = []
        $ = cheerio.load loginPageData

            vendor: 'Free Mobile'
            type: 'phone'

        number = $(this).find('div.titulaire > span.numero').text()
        $(this).find('div.titulaire > span.numero').remove()
        titulaire = $(this).find('div.titulaire').text().replace /(\n|\r)/g, ''
        titulaire = titulaire.trim()

        if isMultiline and not data_fact_multi
            bill.phonenumber = number
            bill.titulaire = titulaire

        bill.pdfurl = pdfUrl if date.year() > 2011

