Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java10
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();
+ }
}

Back to the top