diff options
-rw-r--r-- | client/src/main/java/com/vaadin/client/extensions/DragSourceExtensionConnector.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/client/src/main/java/com/vaadin/client/extensions/DragSourceExtensionConnector.java b/client/src/main/java/com/vaadin/client/extensions/DragSourceExtensionConnector.java index d87eac20a9..946f37a9b1 100644 --- a/client/src/main/java/com/vaadin/client/extensions/DragSourceExtensionConnector.java +++ b/client/src/main/java/com/vaadin/client/extensions/DragSourceExtensionConnector.java @@ -150,8 +150,11 @@ public class DragSourceExtensionConnector extends AbstractExtensionConnector { setDragImage(event); // Set text data parameter - nativeEvent.getDataTransfer().setData(DragSourceState.DATA_TYPE_TEXT, - createDataTransferText(event)); + String dataTransferText = createDataTransferText(event); + if (dataTransferText != null && !dataTransferText.isEmpty()) { + nativeEvent.getDataTransfer() + .setData(DragSourceState.DATA_TYPE_TEXT, dataTransferText); + } // Initiate firing server side dragstart event when there is a // DragStartListener attached on the server side |