diff --git a/app/assets/javascripts/discourse/widgets/hooks.js.es6 b/app/assets/javascripts/discourse/widgets/hooks.js.es6 index 64ae3c8c20..a5f7f6c61c 100644 --- a/app/assets/javascripts/discourse/widgets/hooks.js.es6 +++ b/app/assets/javascripts/discourse/widgets/hooks.js.es6 @@ -68,16 +68,10 @@ function cancelDrag(e, onDrag) { WidgetClickHook.setupDocumentCallback = function() { if (_watchingDocument) { return; } - - document.addEventListener('touchmove', e => { - e.preventDefault(); - e.stopPropagation(); - }, { passive: false, capture: true }); - let widget; let onDrag = dragE => { const tt = dragE.targetTouches[0]; - if (tt) { + if (tt && widget) { dragE.preventDefault(); dragE.stopPropagation(); widget.drag(tt);