aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--client/src/main/java/com/vaadin/client/extensions/DragSourceExtensionConnector.java7
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