lib/pwn/plugins/transparent_browser.rb in pwn-0.5.188 vs lib/pwn/plugins/transparent_browser.rb in pwn-0.5.189

- old
+ new

@@ -522,11 +522,11 @@ browser = browser_obj[:browser] # Switch to an inactive tab before closing the active tab if it's currently active active_tab = list_tabs(browser_obj: browser_obj).select { |tab| tab[:state] == :active } if active_tab.last[:url] == browser.url - invalid_tab = list_tabs(browser_obj: browser_obj).select { |tab| tab[:url] != browser.url } - keyword = invalid_tab.last[:url] + inactive_tabs = list_tabs(browser_obj: browser_obj).reject { |tab| tab[:url] == browser.url } + keyword = inactive_tabs.last[:url] jmp_tab(browser_obj: browser_obj, keyword: keyword) end all_tabs = browser.windows tab_sel = all_tabs.select { |tab| tab.close if tab.title.include?(keyword) || tab.url.include?(keyword) } { title: tab_sel.last.title, url: tab_sel.last.url, state: :closed } if tab_sel.any?