Index: trunk/src/org/openstreetmap/josm/gui/datatransfer/data/PrimitiveTransferData.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/datatransfer/data/PrimitiveTransferData.java	(revision 14492)
+++ trunk/src/org/openstreetmap/josm/gui/datatransfer/data/PrimitiveTransferData.java	(revision 14493)
@@ -148,5 +148,5 @@
      */
     public boolean hasIncompleteData() {
-        return getAll().stream().anyMatch(p -> p.isIncomplete() || !p.isVisible());
+        return getAll().stream().anyMatch(p -> !p.isUsable());
     }
 }
Index: trunk/src/org/openstreetmap/josm/gui/datatransfer/importers/PrimitiveDataPaster.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/datatransfer/importers/PrimitiveDataPaster.java	(revision 14492)
+++ trunk/src/org/openstreetmap/josm/gui/datatransfer/importers/PrimitiveDataPaster.java	(revision 14493)
@@ -95,5 +95,5 @@
 
         for (PrimitiveData data : pasteBuffer.getAll()) {
-            if (data.isIncomplete() || !data.isVisible()) {
+            if (!data.isUsable()) {
                 continue;
             }
