diff --git a/mozilla/security/manager/pki/resources/content/pref-masterpass.js b/mozilla/security/manager/pki/resources/content/pref-masterpass.js index 9d12097d423..4e56beab5ce 100644 --- a/mozilla/security/manager/pki/resources/content/pref-masterpass.js +++ b/mozilla/security/manager/pki/resources/content/pref-masterpass.js @@ -50,10 +50,11 @@ function onMasterPasswordLoad() case nsIPK11Token.ASK_EXPIRE_TIME: askTimes = 2; break; } var radiogroup = document.getElementById("passwordAskTimes"); - var radioitem = radiogroup.childNodes[askTimes]; - if (askTimes == 2) { - // The last radio is a box, because it also has the timeout textbox - radioitem = radioitem.firstChild; + var radioitem; + switch (askTimes) { + case 0: radioitem = document.getElementById("askFirstTime"); break; + case 1: radioitem = document.getElementById("askEveryTime"); break; + case 2: radioitem = document.getElementById("askTimeout"); break; } radiogroup.selectedItem = radioitem; var timeout = internal_token.getAskPasswordTimeout(); diff --git a/mozilla/security/manager/pki/resources/content/pref-masterpass.xul b/mozilla/security/manager/pki/resources/content/pref-masterpass.xul index 8c9220a482e..4bf9c536907 100644 --- a/mozilla/security/manager/pki/resources/content/pref-masterpass.xul +++ b/mozilla/security/manager/pki/resources/content/pref-masterpass.xul @@ -69,23 +69,34 @@ flex="1"> - - - - - - - + + + + + + + + + + + + + + + + + +