Index: chrome/browser/resources/options/preferences.js |
diff --git a/chrome/browser/resources/options/preferences.js b/chrome/browser/resources/options/preferences.js |
index 6f8cc8294176437ecb8a82f8dbcb37db9086fac6..ef1ed18cf903a61d12cb2a0eb772d3b07949f257 100644 |
--- a/chrome/browser/resources/options/preferences.js |
+++ b/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); |
}, |