diff --git a/lib/common/models/wp_item/vulnerable.rb b/lib/common/models/wp_item/vulnerable.rb index 37b33aa7..3b7619cf 100755 --- a/lib/common/models/wp_item/vulnerable.rb +++ b/lib/common/models/wp_item/vulnerable.rb @@ -15,12 +15,14 @@ class WpItem json.each do |item| asset = item[identifier] - if asset - asset['vulnerabilities'].each do |vulnerability| - vulnerability = Vulnerability.load_from_json_item(vulnerability) - vulnerabilities << vulnerability if vulnerable_to?(vulnerability) - end + next unless asset + + asset['vulnerabilities'].each do |vulnerability| + vulnerability = Vulnerability.load_from_json_item(vulnerability) + vulnerabilities << vulnerability if vulnerable_to?(vulnerability) end + + break # No need to iterate any further end vulnerabilities