зеркало из https://github.com/mozilla/gecko-dev.git
Bug 766687 - specialpowers pushprefenv fails while trying to get the originalvalue if the pref doesn't exist. r=jmaher
This commit is contained in:
Родитель
3de9e6a0cf
Коммит
f3b7cc2208
|
@ -166,6 +166,10 @@ SpecialPowersObserverAPI.prototype = {
|
|||
if (aMessage.json.op == "get") {
|
||||
if (!prefName || !prefType)
|
||||
throw new SpecialPowersException("Invalid parameters for get in SPPrefService");
|
||||
|
||||
// return null if the pref doesn't exist
|
||||
if (prefs.getPrefType(prefName) == prefs.PREF_INVALID)
|
||||
return;
|
||||
} else if (aMessage.json.op == "set") {
|
||||
if (!prefName || !prefType || prefValue === null)
|
||||
throw new SpecialPowersException("Invalid parameters for set in SPPrefService");
|
||||
|
|
Загрузка…
Ссылка в новой задаче