add:  if (aDragSession) { var orientation = BookmarksMenu.getBTOrientation(aEvent, target); if (target == aDragSession.sourceNode || (target == aDragSession.sourceNode.previousSibling && orientation == BookmarksUtils.DROP_AFTER) || (target == aDragSession.sourceNode.nextSibling && orientation == BookmarksUtils.DROP_BEFORE)) return false; }  
context:   canDrop: function (aEvent, aDragSession)  {    var target = aEvent.target;    return BookmarksMenu.isBTBookmark(target.id)       &&            target.id != "NC:SystemBookmarksStaticRoot" &&           target.id.substring(0,5) != "find:"         ||           target.id == "BookmarksMenu"                ||           target.id == "bookmarks-button"             ||           target.id == "bookmarks-chevron"            ||           target.id == "bookmarks-ptf";  },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/b058288d365e187315240f55cd5b137bfbaf9725/bookmarksMenu.js/buggy/xpfe/components/bookmarks/resources/bookmarksMenu.js