diff --git a/mobile/android/chrome/content/browser.js b/mobile/android/chrome/content/browser.js index d3b65f6ed96..aa3704e18ec 100644 --- a/mobile/android/chrome/content/browser.js +++ b/mobile/android/chrome/content/browser.js @@ -3518,7 +3518,11 @@ var PopupBlockerObserver = { }, { label: strings.GetStringFromName("popupButtonAlwaysAllow2"), - callback: function() { PopupBlockerObserver.allowPopupsForSite(true); } + callback: function() { + // Set permission before opening popup windows + PopupBlockerObserver.allowPopupsForSite(true); + PopupBlockerObserver.showPopupsForSite(); + } }, { label: strings.GetStringFromName("popupButtonNeverWarn2"),