Modify ↓
#11759 closed defect (fixed)
NPE in mapmode.DrawAction
Reported by: | rickmastfan67 | Owned by: | team |
---|---|---|---|
Priority: | major | Milestone: | 15.08 |
Component: | Core | Version: | latest |
Keywords: | Cc: |
Description
Steps to reproduce:
- First make sure you have the undelete plugin installed.
- Undelete the following way: https://www.openstreetmap.org/way/158977006/
- Notice that one of the nodes is mentioned that it was redacted, however, it really wasn't. (See #10102)
- Grab a node and 'move' it to make the way appear and then hit the 'undo' button.
- Now, select the first node in the way.
- Hit the 'A' to start drawing from it.
What happens:
A continuous NPE starts happening till you can get JOSM to respect the 'suppress' option for errors.
What should happen:
No NPE.
I would think that if #10102 was fixed, this bug wouldn't ever be triggered.
Repository Root: http://josm.openstreetmap.de/svn Build-Date: 2015-08-06 01:32:57 Last Changed Author: wiktorn Revision: 8643 Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Relative URL: ^/trunk URL: http://josm.openstreetmap.de/svn/trunk Last Changed Date: 2015-08-05 23:51:30 +0200 (Wed, 05 Aug 2015) Last Changed Rev: 8643 Identification: JOSM/1.5 (8643 en) Windows 7 64-Bit Memory Usage: 358 MB / 1820 MB (107 MB allocated, but free) Java version: 1.7.0_79, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM Dataset consistency test: [NO DATASET] {Node id=113983539 version=9 V } is referenced by {Way id=158977006 version=7 MT> nodes=[{Node id=114048338 version=9 V lat=34.0131763,lon=-81.038849}, {Node id=113983539 version=9 V }, {Node id=114031153 version=7 V lat=34.0141196,lon=-81.0362805}, {Node id=114031130 version=10 V lat=34.0140674,lon=-81.0355949}, {Node id=114048340 version=8 M lat=34.0145112,lon=-81.0352531}, {Node id=2597719668 version=4 M lat=34.0146755,lon=-81.0343636}, {Node id=2597719656 version=3 V lat=34.0147395,lon=-81.0341519}, {Node id=2925067967 version=1 V lat=34.0147815,lon=-81.0340235}]} but not found in dataset Plugins: - OpeningHoursEditor (31241) - buildings_tools (31361) - measurement (31289) - mirrored_download (31294) - osmarender (31241) - reverter (31241) - turnrestrictions (31241) - undelete (31241) - utilsplugin2 (31241) Last errors/warnings: - W: Unable to undelete node 113,983,539. Object has likely been redacted - E: java.lang.NullPointerException - E: java.lang.NullPointerException java.lang.NullPointerException at org.openstreetmap.josm.actions.mapmode.DrawAction.computeHelperLine(DrawAction.java:826) at org.openstreetmap.josm.actions.mapmode.DrawAction.mouseMoved(DrawAction.java:754) at java.awt.AWTEventMulticaster.mouseMoved(Unknown Source) at java.awt.Component.processMouseMotionEvent(Unknown Source) at javax.swing.JComponent.processMouseMotionEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$300(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
Attachments (0)
Change History (3)
comment:1 by , 10 years ago
Milestone: | → 15.07 |
---|
comment:2 by , 10 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
In 8645/josm: