summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/resources/options/preferences.js
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/options/preferences.js')
-rw-r--r--chromium/chrome/browser/resources/options/preferences.js11
1 files changed, 5 insertions, 6 deletions
diff --git a/chromium/chrome/browser/resources/options/preferences.js b/chromium/chrome/browser/resources/options/preferences.js
index 6f8cc829417..ef1ed18cf90 100644
--- a/chromium/chrome/browser/resources/options/preferences.js
+++ b/chromium/chrome/browser/resources/options/preferences.js
@@ -214,12 +214,11 @@ cr.define('options', function() {
var event = new Event(name);
// Decorate pref value as CoreOptionsHandler::CreateValueForPref() does.
- event.value = {
- value: value,
- recommendedValue: pref.orig.recommendedValue,
- disabled: pref.orig.disabled,
- uncommitted: true,
- };
+ event.value = {value: value, uncommitted: true};
+ if (pref.orig) {
+ event.value.recommendedValue = pref.orig.recommendedValue;
+ event.value.disabled = pref.orig.disabled;
+ }
this.dispatchEvent(event);
},