diff options
Diffstat (limited to 'bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/WebBrowserPreferencePage.java')
-rw-r--r-- | bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/WebBrowserPreferencePage.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/WebBrowserPreferencePage.java b/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/WebBrowserPreferencePage.java index 6f07fea99e4..4a80f10f605 100644 --- a/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/WebBrowserPreferencePage.java +++ b/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/WebBrowserPreferencePage.java @@ -600,9 +600,17 @@ public class WebBrowserPreferencePage extends PreferencePage implements else choice = WebBrowserPreference.EXTERNAL; WebBrowserPreference.setBrowserChoice(choice); - if (checkedBrowser != null) + if (checkedBrowser != null) { BrowserManager.getInstance().setCurrentWebBrowser(checkedBrowser); + } else { + BrowserManager.getInstance().saveBrowsers(); + } return true; } + + public boolean performCancel() { + BrowserManager.getInstance().loadBrowsers(); + return super.performCancel(); + } } |