rem: this.mInlineSpellChecker.spellChecker.SetCurrentDictionary(this.mDictionaryNames[index]); 
add: var spellchecker = this.mInlineSpellChecker.spellChecker; spellchecker.SetCurrentDictionary(this.mDictionaryNames[index]); spellchecker.saveDefaultDictionary(); 
context:   selectDictionary: function(index)  {    if (! this.mInlineSpellChecker || index < 0 || index >= this.mDictionaryNames.length)      return;    this.mInlineSpellChecker.spellChecker.SetCurrentDictionary(this.mDictionaryNames[index]);    this.mInlineSpellChecker.spellCheckRange(null); // causes recheck  },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/d1b52f2c7eb4dd2f521c55dfbbf089ee7b66eb38/inlineSpellCheckUI.js/buggy/toolkit/content/inlineSpellCheckUI.js