rem: else if (this.chosenApp && this.chosenApp.unicodePath) 
add: else if (this.chosenApp && this.chosenApp.path) 
context:     initAppAndSaveToDiskValues: function() {        // Pre-select the choice the user made last time.        this.chosenApp = this.mLauncher.MIMEInfo.preferredApplicationHandler;        var applicationDescription = this.mLauncher.MIMEInfo.applicationDescription;        if (applicationDescription != "")        {          this.updateApplicationName(applicationDescription);           this.givenDefaultApp = true;        }        else if (this.chosenApp && this.chosenApp.unicodePath)        {          // If a user-chosen application, show its path.          this.updateApplicationName(this.chosenApp.unicodePath);          this.choseApp = true;        }        else         this.updateApplicationName(this.getString("noApplicationSpecified"));        if ( (applicationDescription || this.choseApp) && this.mLauncher.MIMEInfo.preferredAction != this.nsIMIMEInfo.saveToDisk )         {          var openUsing = this.dialogElement( "openUsing" );          openUsing.radioGroup.selectedItem = openUsing;        }        else         {          // Save to disk.          var saveToDisk = this.dialogElement( "saveToDisk" );          saveToDisk.radioGroup.selectedItem = saveToDisk;          // Disable choose app button.          this.dialogElement( "chooseApp" ).setAttribute( "disabled", "true" );        }    },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/e554d8362610c90f4ebe2db02722d04eb1194011/nsHelperAppDlg.js/buggy/embedding/components/ui/helperAppDlg/nsHelperAppDlg.js