diff --git a/Gemfile.lock b/Gemfile.lock index ce6dd435..a63e55be 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - yavdb (0.5.0) + yavdb (0.5.1) execjs (~> 2.7.0) json (~> 2.1) kramdown (~> 1.17) @@ -25,7 +25,7 @@ GEM jaro_winkler (1.5.2) json (2.1.0) kramdown (1.17.0) - libv8 (3.16.14.19) + libv8 (3.16.14.19-x86_64-linux) oga (2.15) ast ruby-ll (~> 2.1) diff --git a/lib/yavdb/sources/snyk_io.rb b/lib/yavdb/sources/snyk_io.rb index d3efc4d8..622353b9 100644 --- a/lib/yavdb/sources/snyk_io.rb +++ b/lib/yavdb/sources/snyk_io.rb @@ -70,7 +70,7 @@ def fetch_advisory_recursive(page_url) next_urls = if page_vuln_urls.any? next_url = snykio.css('a.pagination__next') - if next_url + if next_url&.first fetch_advisory_recursive(next_url.first.get('href')) else [] diff --git a/lib/yavdb/version.rb b/lib/yavdb/version.rb index 37b1192c..d464ce79 100644 --- a/lib/yavdb/version.rb +++ b/lib/yavdb/version.rb @@ -16,6 +16,6 @@ module YAVDB - VERSION = '0.5.0' + VERSION = '0.5.1' end