527032: 3rd party caused SWTException below
MarketplaceDropAdapter.findDropTarget

Guard against disposed controls in widget tree

Change-Id: Ibe7f82567d492940ee5d38dd0d39619cff2c58cc
Signed-off-by: Leif Geiger <geiger@yatta.de>
diff --git a/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/MarketplaceDropAdapter.java b/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/MarketplaceDropAdapter.java
index 9b2b1cb..e594b65 100644
--- a/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/MarketplaceDropAdapter.java
+++ b/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/MarketplaceDropAdapter.java
@@ -161,6 +161,9 @@
 	}
 
 	private DropTarget findDropTarget(Control control) {
+		if (control.isDisposed()) {
+			return null;
+		}
 		Object object = control.getData(DND.DROP_TARGET_KEY);
 		if (object instanceof DropTarget) {
 			return (DropTarget) object;