﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
7876	NullPointerException when trying to resolve conflict on server during update	torbjoern.k@…	team	"During updating an existing dataset, JOSM told me that there is one datapoint, which might no longer exist on the server but locally on my computer.

When I hit ""try to resolve on server"" I'm getting the following error message (in German):

{{{
Daten herunterladen fehlgeschlagen. Das Format ist nicht unterstützt, unzulässig strukturiert und/oder inkonsistent.

Details (nicht übersetzt): java.lang.NullPointerException
}}}

As I've run JOSM from command line (with java -jar josm-tested.jar) this is the stacktrace I'm getting:


{{{
GET http://api.openstreetmap.org/api/0.6/nodes?nodes=262221757
org.openstreetmap.josm.io.OsmTransferException: org.openstreetmap.josm.io.IllegalDataException: java.lang.NullPointerException
        at org.openstreetmap.josm.io.MultiFetchServerObjectReader.multiGetIdPackage(MultiFetchServerObjectReader.java:306)
        at org.openstreetmap.josm.io.MultiFetchServerObjectReader.fetchPrimitives(MultiFetchServerObjectReader.java:413)
        at org.openstreetmap.josm.io.MultiFetchServerObjectReader.parseOsm(MultiFetchServerObjectReader.java:448)
        at org.openstreetmap.josm.gui.io.UpdatePrimitivesTask.realRun(UpdatePrimitivesTask.java:148)
        at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:82)
        at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:145)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: org.openstreetmap.josm.io.IllegalDataException: java.lang.NullPointerException
        at org.openstreetmap.josm.io.OsmReader.doParseDataSet(OsmReader.java:598)
        at org.openstreetmap.josm.io.OsmReader.parseDataSet(OsmReader.java:615)
        at org.openstreetmap.josm.io.MultiFetchServerObjectReader.multiGetIdPackage(MultiFetchServerObjectReader.java:302)
        ... 11 more
Caused by: java.lang.NullPointerException
        at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:989)
        at java.lang.Double.parseDouble(Double.java:510)
        at org.openstreetmap.josm.io.OsmReader.parseNode(OsmReader.java:180)
        at org.openstreetmap.josm.io.OsmReader.parseOsm(OsmReader.java:134)
        at org.openstreetmap.josm.io.OsmReader.parseRoot(OsmReader.java:104)
        at org.openstreetmap.josm.io.OsmReader.parse(OsmReader.java:90)
        at org.openstreetmap.josm.io.OsmReader.doParseDataSet(OsmReader.java:567)
        ... 13 more
}}}"	defect	closed	normal		Core	tested	duplicate		
