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
if (target != currentTarget || currentLocation != oldLocation) {
			currentTarget = target;
			doDropValidation(event);
		}
	} catch (Throwable t) {
		handleException(t, event);
	}
}
/* (non-Javadoc)
 * Method declared on DropTargetAdapter.
 * The user has dropped something on the desktop viewer.
 */
public void drop(DropTargetEvent event) {
	try {
		currentLocation = determineLocation(event);
		
		if (!performDrop(event.data)) {
			event.detail = DND.DROP_NONE;
		}
		currentOperation = event.detail;
	} catch (Throwable t) {
		handleException(t, event);
	}
}
/* (non-Javadoc)
 * Method declared on DropTargetAdapter.
 * Last chance for the action to disable itself
 */
public void dropAccept(DropTargetEvent event) {
	try {