loleaflet/src/control/Ruler.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
New commits: commit 35b3f0ea904fcb95f9d12a915bb41be80868ccf9 Author: Tamás Zolnai <tamas.zol...@collabora.com> AuthorDate: Mon Apr 6 16:55:37 2020 +0200 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Tue Apr 7 10:12:33 2020 +0200 cypress: mobile: fix exception related to currentTarget. Change-Id: I672ceb28c6f14b8c08103d6c9677707b35cbdfc8 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91797 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Andras Timar <andras.ti...@collabora.com> diff --git a/loleaflet/src/control/Ruler.js b/loleaflet/src/control/Ruler.js index c190039cc..292e4d2b2 100644 --- a/loleaflet/src/control/Ruler.js +++ b/loleaflet/src/control/Ruler.js @@ -290,7 +290,7 @@ L.Control.Ruler = L.Control.extend({ // Are there any tab stops? // e.currentTarget == this._rTSContainer, so yeah, we could use that, too. - if (e.currentTarget.tabStops.length === 0) + if (!e.currentTarget || e.currentTarget.tabStops.length === 0) return; // Check if "close enough" to one unambiguous tab stop @@ -348,6 +348,9 @@ L.Control.Ruler = L.Control.extend({ }, _moveTabstop: function(e) { + if (!e.currentTarget) + return; + var pixelDiff = e.layerX - e.currentTarget.tabStopPrevPos; var diff = this._map._docLayer._pixelsToTwips({x: pixelDiff, y:0}).x; if (diff === 0) @@ -398,6 +401,9 @@ L.Control.Ruler = L.Control.extend({ }, _endTabstopDrag: function(e) { + if (!e.currentTarget) + return; + // console.log('===> _endTabstopDrag ' + e.type); if (window.ThisIsTheiOSApp) { L.DomEvent.off(e.currentTarget, 'touchmove', this._moveTabstop, this); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits