rem: dragSession = dragService.getCurrentSession(); if (!dragSession)	return(false); 
add: dragSession = dragService.getCurrentSession(); if (!dragSession) return(false); 
context: function DragOverTree(event){	var validFlavor = false;	var dragSession = null;	var retVal = true;	var dragService = Components.classes["@mozilla.org/widget/dragservice;1"].getService();	if (dragService) 		dragService = dragService.QueryInterface(Components.interfaces.nsIDragService);	if (!dragService)	return(false);	dragSession = dragService.getCurrentSession();	if (!dragSession)	return(false);	if (dragSession.isDataFlavorSupported("text/nsabcard"))	validFlavor = true;	//XXX other flavors here...	// touch the attribute on the rowgroup to trigger the repaint with the drop feedback.	if (validFlavor)	{		//XXX this is really slow and likes to refresh N times per second.		var rowGroup = event.target.parentNode.parentNode;		rowGroup.setAttribute ( "dd-triggerrepaint", 0 );		dragSession.canDrop = true;		// necessary??		retVal = false; // do not propagate message	}	return(retVal);}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/0b2dd2b2d2fd037df917e07645fa019a963332a5/addressingWidgetOverlay.js/buggy/mailnews/compose/resources/content/addressingWidgetOverlay.js