rem: if (this.mSelectionCallback && this.mSelection.currentIndex > 0) { 
add: if (this.mSelectionCallback && this.mSelection.currentIndex != -1) { 
context:   selectionChanged: function() {    if (this.mSelectionCallback && this.mSelection.currentIndex > 0) {      var file;      if (this.mSelection.currentIndex < this.mDirList.length) {        file = this.mDirList[this.mSelection.currentIndex].file;      } else if ((this.mSelection.currentIndex - this.mDirList.length) < this.mFilteredFiles.length) {        file = this.mFilteredFiles[this.mSelection.currentIndex - this.mDirList.length].file;      }      if (file) {        this.mSelectionCallback(file);      }    }  },
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/4c99c242aab99de1d389857b73e5c94dcad6f237/nsFileView.js/clean/xpfe/components/filepicker/res/content/nsFileView.js