From 70ffbc1b08ada30ab598ff3de24e11fb868d8570 Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Wed, 9 Oct 2013 12:23:24 +1100 Subject: [PATCH] fix a small bug that could stop the check link process. --- lib/cask/link_checker.rb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/cask/link_checker.rb b/lib/cask/link_checker.rb index d8b48022e..cbe6ede75 100644 --- a/lib/cask/link_checker.rb +++ b/lib/cask/link_checker.rb @@ -52,11 +52,13 @@ class Cask::LinkChecker case cask.url.scheme when 'http', 'https' then @response_status = response_lines.grep(/^HTTP/).last - http_headers = response_lines[(response_lines.index(@response_status)+1)..-1] - http_headers.each { |line| - header_name, header_value = line.split(': ') - @headers[header_name] = header_value - } + unless response_lines.index(@response_status).nil? + http_headers = response_lines[(response_lines.index(@response_status)+1)..-1] + http_headers.each { |line| + header_name, header_value = line.split(': ') + @headers[header_name] = header_value + } + end when 'ftp' then @response_status = 'OK' response_lines.each { |line|