EA-22481 - NPE: DesignDropTargetListener.dragOver

This commit is contained in:
Dmitry Jemerov
2010-10-18 21:21:02 +04:00
parent 764c3640b2
commit 33e85fb4f5
@@ -152,11 +152,15 @@ class DesignDropTargetListener implements DropTargetListener {
ComponentDropLocation location = myGridInsertProcessor.processDragEvent(dtde.getLocation(), myComponentDragObject);
if (!location.canDrop(myComponentDragObject) ||
(myDraggedComponentList != null && FormEditingUtil.isDropOnChild(myDraggedComponentList, location))) {
myComponentTree.setDropTargetComponent(null);
if (myComponentTree != null) {
myComponentTree.setDropTargetComponent(null);
}
dtde.rejectDrag();
}
else {
myComponentTree.setDropTargetComponent(location.getContainer());
if (myComponentTree != null) {
myComponentTree.setDropTargetComponent(location.getContainer());
}
dtde.acceptDrag(dtde.getDropAction());
}
}