From e5666564e1e8a2ac9f012eed1776320725408ffd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ky=E2=84=93e=20Hensel?= Date: Wed, 15 Jan 2025 22:24:14 +1100 Subject: [PATCH] prevent pasting when map features are hidden (#10000) --- modules/behavior/paste.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/behavior/paste.js b/modules/behavior/paste.js index e075f6dba..078530d7d 100644 --- a/modules/behavior/paste.js +++ b/modules/behavior/paste.js @@ -11,6 +11,10 @@ export function behaviorPaste(context) { // prevent paste during low zoom selection if (!context.map().withinEditableZoom()) return; + // prevent paste if the pasted object would be invisible (see #10000) + const isOsmLayerEnabled = context.layers().layer('osm').enabled(); + if (!isOsmLayerEnabled) return; + d3_event.preventDefault(); var baseGraph = context.graph();