rem: this.showItem( "context-viewsource", !this.inDirList ); 
add: this.showItem( "context-viewsource", !( this.inDirList || this.onImage ) ); 
context:     initViewItems : function () {        // View source is always OK, unless in directory listing.        this.showItem( "context-viewsource", !this.inDirList );        // View frame source depends on whether we're in a frame.        this.showItem( "context-viewframesource", this.inFrame );        // View Info is available, unless in directory listing        this.showItem( "context-viewinfo", !this.inDirList );        // View Frame Info depends on whether we're in a frame        this.showItem( "context-viewframeinfo", this.inFrame );        // View Image depends on whether an image was clicked on.        this.showItem( "context-viewimage", this.onImage );        // Remove separator if all items are removed.        this.showItem( "context-sep-view", !this.inDirList || this.inFrame || this.onImage );    },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/593a6bb64e27b4ef1bb877ba776b5b876971d754/nsContextMenu.js/buggy/xpfe/communicator/resources/content/nsContextMenu.js