lib/pwn/plugins/transparent_browser.rb in pwn-0.5.176 vs lib/pwn/plugins/transparent_browser.rb in pwn-0.5.177

- old
+ new

@@ -459,12 +459,11 @@ keyword = opts[:keyword] raise 'ERROR: keyword parameter is required' if keyword.nil? browser = browser_obj[:browser] all_tabs = browser.windows - tab = all_tabs.select { |tab| tab.use if tab.title.include?(keyword) || tab.url.include?(keyword) } - - { title: tab.last.title, url: tab.last.url, active: true } unless tab.empty? + tab_sel = all_tabs.select { |tab| tab.use if tab.title.include?(keyword) || tab.url.include?(keyword) } + { title: tab_sel.last.title, url: tab_sel.last.url, active: true } if tab_sel.any? rescue StandardError => e raise e end # Supported Method Parameters::