From 2ee59586ec4113e997b3062608aa6f84ecf9c8ec Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Sun, 26 Jun 2011 17:02:23 +0400 Subject: [PATCH] NPE fix. Image provider might be null --- .../src/com/intellij/ide/dnd/DnDSupport.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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; }