diff --git a/platform/platform-api/src/com/intellij/ide/dnd/DnDSupport.java b/platform/platform-api/src/com/intellij/ide/dnd/DnDSupport.java index 082bae8ec32c..88cf45f3bb53 100644 --- a/platform/platform-api/src/com/intellij/ide/dnd/DnDSupport.java +++ b/platform/platform-api/src/com/intellij/ide/dnd/DnDSupport.java @@ -85,10 +85,12 @@ public class DnDSupport implements DnDTarget, DnDSource, Disposable { @Override public Pair createDraggedImage(DnDAction action, Point dragOrigin) { - final DnDImage image = myImageProvider.fun(new DnDActionInfo(action, dragOrigin)); - if (image != null) { - final Point point = image.getPoint(); - return new Pair(image.getImage(), point == null ? dragOrigin : point); + if (myImageProvider != null) { + final DnDImage image = myImageProvider.fun(new DnDActionInfo(action, dragOrigin)); + if (image != null) { + final Point point = image.getPoint(); + return new Pair(image.getImage(), point == null ? dragOrigin : point); + } } return null; }