rem: if( currentLanguage && !languageData[currentLanguage] ) 
add: if( currentLanguage && !( currentLanguage in languageData ) ) 
context: function saveState()  {    for( var i = 0; i < fontTypes.length; i++ )      {        // preliminary initialisation        if( currentLanguage && !languageData[currentLanguage] )          languageData[currentLanguage] = [];        if( currentLanguage && !languageData[currentLanguage].types )          languageData[currentLanguage].types = [];        // save data for the previous language        if( currentLanguage && languageData[currentLanguage] &&            languageData[currentLanguage].types )          languageData[currentLanguage].types[fontTypes[i]] = document.getElementById( fontTypes[i] ).value;      }    if( currentLanguage && languageData[currentLanguage] &&        languageData[currentLanguage].types )      {        languageData[currentLanguage].variableSize = parseInt( variableSize.value );        languageData[currentLanguage].fixedSize = parseInt( fixedSize.value );        languageData[currentLanguage].minSize = parseInt( minSize.value );      }  }
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/439ecf9c420a64f53e3181777975716484e6e738/pref-fonts.js/buggy/xpfe/components/prefwindow/resources/content/pref-fonts.js