diff --git a/plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/DesignDropTargetListener.java b/plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/DesignDropTargetListener.java index 648fe8605438..058961f120ce 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/DesignDropTargetListener.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/DesignDropTargetListener.java @@ -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()); } }