diff --git a/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java b/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java
index 8d6c9a0..fb8d5af 100644
--- a/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java
+++ b/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java
@@ -88,7 +88,7 @@ public class PrimitiveTransferable implements Transferable {
 
     protected String getStringData() {
         final StringBuilder sb = new StringBuilder();
-        for (PrimitiveData primitive : primitives.getAll()) {
+        for (PrimitiveData primitive : primitives.getDirectlyAdded()) {
             if (sb.length() > 0) {
                 sb.append("\n");
             }
