Bug 36525 [DND] ViewerDropAdapter catches Throwable
build R2.1 The drag*/drop* methods overiding DropTargetAdapter in ViewerDropAdapter catch all Throwables and print out the stack trace. Comment in the handleException method states this is a workaround for VAJ. Should remove the exception handling code and allow exceptions to fall through.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/ViewerDropAdapter.java
* Method declared on DropTargetAdapter.
 * The mouse has moved over the drop target.  If the
 * target item has changed, notify the action and check
 * that it is still enabled.
 */
private void doDropValidation(DropTargetEvent event) {
	
	if (event.detail != DND.DROP_NONE) {
		lastValidOperation = event.detail;
	}
	
	if (validateDrop(currentTarget, event.detail, event.currentDataType)) {
		currentOperation = lastValidOperation;
	} else {
		currentOperation = DND.DROP_NONE;
	}
	event.detail = currentOperation;
}
/* (non-Javadoc)
 * Method declared on DropTargetAdapter.
 * The drag has entered this widget's region.  See
 * if the drop should be allowed.
 */
public void dragEnter(DropTargetEvent event) {
	try {
		currentTarget = determineTarget(event);
		doDropValidation(event);
	} catch (Throwable t) {
		handleException(t, event);
	}