Index: /trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java	(revision 14503)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java	(revision 14504)
@@ -1064,5 +1064,5 @@
     protected static void removeClipboardDataFor(OsmDataLayer osm) {
         Transferable clipboardContents = ClipboardUtils.getClipboardContent();
-        if (clipboardContents != null) {
+        if (clipboardContents != null && clipboardContents.isDataFlavorSupported(OsmLayerTransferData.OSM_FLAVOR)) {
             try {
                 Object o = clipboardContents.getTransferData(OsmLayerTransferData.OSM_FLAVOR);
Index: /trunk/test/unit/org/openstreetmap/josm/gui/layer/OsmDataLayerTest.java
===================================================================
--- /trunk/test/unit/org/openstreetmap/josm/gui/layer/OsmDataLayerTest.java	(revision 14503)
+++ /trunk/test/unit/org/openstreetmap/josm/gui/layer/OsmDataLayerTest.java	(revision 14504)
@@ -32,8 +32,10 @@
 import org.openstreetmap.josm.data.osm.Way;
 import org.openstreetmap.josm.gui.MainApplication;
+import org.openstreetmap.josm.gui.datatransfer.ClipboardUtils;
 import org.openstreetmap.josm.io.IllegalDataException;
 import org.openstreetmap.josm.io.OsmReader;
 import org.openstreetmap.josm.testutils.JOSMTestRules;
 import org.openstreetmap.josm.testutils.mockers.ExtendedDialogMocker;
+import org.openstreetmap.josm.tools.Logging;
 import org.openstreetmap.josm.tools.date.DateUtils;
 
@@ -310,5 +312,5 @@
      */
     @Test
-    public void testLayerNameIncreases() throws Exception {
+    public void testLayerNameIncreases() {
         final OsmDataLayer layer1 = new OsmDataLayer(new DataSet(), OsmDataLayer.createLayerName(147), null);
         final OsmDataLayer layer2 = new OsmDataLayer(new DataSet(), OsmDataLayer.createNewName(), null);
@@ -334,3 +336,14 @@
         assertEquals("Data Layer from GeoJSON: foo.geojson", layer.getName());
     }
+
+    /**
+     * Non-regression test for ticket <a href="https://josm.openstreetmap.de/ticket/17065">#17065</a>.
+     */
+    @Test
+    public void testTicket17065() {
+        ClipboardUtils.clear();
+        Logging.clearLastErrorAndWarnings();
+        new OsmDataLayer(new DataSet(), null, null).destroy();
+        assertTrue(Logging.getLastErrorAndWarnings().stream().noneMatch(s -> s.contains("UnsupportedFlavorException")));
+    }
 }
