Leaflet.Editable icon indicating copy to clipboard operation
Leaflet.Editable copied to clipboard

TypeError: null is not an object (evaluating 'e._leaflet_pos')

Open tjmcewan opened this issue 7 years ago • 3 comments

Since upgrading to version 1.2.0, I've been seeing the occasional error like this:

TypeError: null is not an object (evaluating 'e._leaflet_pos') 1 File "webpack:///./node_modules/leaflet/dist/leaflet-src.js" line 2445 col 1 in le return el._leaflet_pos || new Point(0, 0); 2 File "webpack:///./node_modules/leaflet-editable/src/Leaflet.Editable.js" line 720 col 1 in onMouseDown var iconPos = L.DomUtil.getPosition(this._icon), 3 File "webpack:///./node_modules/logrocket/dist/build.umd.js" line 1679 col 1 in r return func.apply(this, args); 4 File "[native code]" line (unknown) in dispatchEvent 5 File "webpack:///./node_modules/leaflet/dist/leaflet-src.js" line 13638 col 1 in _simulateEvent e.target.dispatchEvent(simulatedEvent); 6 File "webpack:///./node_modules/leaflet/dist/leaflet-src.js" line 13582 col 1 in _onDown this._simulateEvent('mousedown', first); 7 File "webpack:///./node_modules/logrocket/dist/build.umd.js" line 1679 col 1 in r return func.apply(this, args);

Which indicates that this._icon is null for a middle marker. I wonder if it could have anything to do with this change to the createVertexIcon function?

tjmcewan avatar Nov 15 '18 14:11 tjmcewan

@tjmcewan same issue here, have you found a way to fix it ?

Aarbel avatar Feb 27 '20 21:02 Aarbel

no, sorry.

On Fri, 28 Feb 2020 at 08:49, Clement Fradet Normand < [email protected]> wrote:

@tjmcewan https://github.com/tjmcewan same issue here, have you found a way to fix it ?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Leaflet/Leaflet.Editable/issues/179?email_source=notifications&email_token=AAA2GLAWKGXRK6QK7GDN4YLRFAYOPA5CNFSM4GD7QYFKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENGCUMY#issuecomment-592194099, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAA2GLHENH5CMT7AWO4ZN73RFAYOPANCNFSM4GD7QYFA .

tjmcewan avatar Feb 27 '20 23:02 tjmcewan

I fixed it.

I was removing elements of leaflet fullscreen options with css. So i removed all options related to fullscreen also in javascript and all worked great.

I think when you set a display: none on some elements, leaflet has some trouble finding them.

Aarbel avatar Feb 28 '20 08:02 Aarbel