﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
24836	IAE: Parameter 'member' must not be null	gaben	team	"==== What steps will reproduce the problem?
1. After a long editing session I just split a highway which was part of a route relation

==== What is the expected result?
Way is split, no error.

==== What happens instead?
The way is split, but the error appears.

==== Please provide any additional information below. Attach a screenshot if possible.
I forgot to check the relation members if they are correctly placed in both the new and the old route.

{{{
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2026-07-26 12:21:50 +0200 (Sun, 26 Jul 2026)
Revision:19606
Build-Date:2026-07-27 01:30:47
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (19606 hu) Windows 11 64-Bit
OS Build number: Windows 10 Pro for Workstations 25H2 (26200)
Memory Usage: 5152 MB / 16368 MB (1942 MB allocated, but free)
Java version: 21.0.11+10-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Screen: \Display0 1920x1200x32bpp@59Hz (scaling 1.10×1.10)
Maximum Screen Size: 1920×1200
Best cursor sizes: 16×16→32×32, 32×32→32×32
System property file.encoding: UTF-8
System property sun.jnu.encoding: Cp1250
Locale info: hu_HU
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Dicedtea-web.bin.location=%UserProfile%\AppData\Local\Programs\OpenWebStart\javaws, -Djdk.http.auth.tunneling.disabledSchemes=, --add-reads=java.base=ALL-UNNAMED,java.desktop, --add-reads=java.desktop=ALL-UNNAMED,java.naming, --add-reads=java.naming=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/sun.awt=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop, --add-exports=java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.action=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.provider=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.util=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.validator=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.x509=ALL-UNNAMED,java.desktop, --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/sun.applet=ALL-UNNAMED,java.desktop,jdk.jsobject, --add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, --add-exports=java.desktop/com.apple.eawt=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=javafx.graphics/com.sun.javafx.application=ALL-UNNAMED, --add-exports=jdk.deploy/com.sun.deploy.config=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED, --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED, --add-opens=java.desktop/javax.imageio.spi=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED, -Djava.security.manager=allow]
Dataset consistency test: No problems found

Plugins:
+ AddrInterpolation (36474)
+ FIT (36474)
+ FastDraw (36474)
+ FixAddresses (36474)
+ OpeningHoursEditor (36474)
+ PicLayer (273)
+ RiverTracer (1.6)
+ apache-commons (36474)
+ buildings_tools (36474)
+ continuosDownload (133)
+ ejml (36474)
+ geotools (36474)
+ gridify (58)
+ jackson (36474)
+ jaxb (36474)
+ josm_magic_wand (3.0.0)
+ jts (36474)
+ libphonenumber (9.0.36)
+ opendata (36474)
+ phonenumber (1.2.0)
+ pt_assistant (682)
+ reverter (36474)
+ tageditor (36474)
+ turnlanes-tagging (1769860692)
+ utilsplugin2 (36497)
+ webp-v0.0.4 (v0.0.4)
+ wikipedia (448)

Tagging presets:
+ https://josm.openstreetmap.de/josmfile?page=Presets/Healthcare&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Tagsforobservatories&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/NewTags&zip=1

Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
+ https://gitlab.com/cartocite/josm-style-traffic-signs-orientation/-/raw/main/traffic_sign_orientation_style.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/PriorityRoad&zip=1
- D:\Dokumentumok\Google Chrome letöltések\OSM upload\public_transport_platform_ref.mapcss
- https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1
- D:\Dokumentumok\Google Chrome letöltések\OSM upload\highway_importance.mapcss
- https://josm.openstreetmap.de/josmfile?page=Styles/Surface&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Surface-DataEntry&zip=1
- https://www.openrailwaymap.org/styles/standard.zip
- https://www.openrailwaymap.org/styles/josm-additional.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/Admin_Boundaries&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Direction&zip=1
- https://raw.githubusercontent.com/tordanik/direction-cones-style/refs/heads/main/direction-cones.mapcss
- https://raw.githubusercontent.com/species/josm-preset-traffic_sign_direction/master/direction.mapcss

Validator rules:
+ D:\Dokumentumok\Google Chrome letöltések\OSM upload\HU_validator.validator.mapcss
+ https://josm.openstreetmap.de/josmfile?page=Rules/Runways&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Rules/HungarySpecific&zip=1

Last errors/warnings:
- 00069.624 E: java.lang.NullPointerException: Cannot invoke ""String.getBytes(java.nio.charset.Charset)"" because ""src"" is null
- 00069.625 E: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field ""base64Image"" (class org.openstreetmap.josm.plugins.devseed.JosmMagicWand.utils.SamImage), not marked as ignorable (14 known properties: ""isEncode"", ""canvasImage"", ""projectName"", ""imageShape"", ""bbox"", ""nameObject"", ""bbox4326"", ""zoom"", ""imageUrl"", ""encode"", ""id"", ""layerName"", ""tifUrl"", ""crs""])
- 00069.626 E: java.lang.NullPointerException: Cannot invoke ""String.getBytes(java.nio.charset.Charset)"" because ""src"" is null
- 00069.627 E: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field ""base64Image"" (class org.openstreetmap.josm.plugins.devseed.JosmMagicWand.utils.SamImage), not marked as ignorable (14 known properties: ""isEncode"", ""canvasImage"", ""projectName"", ""imageShape"", ""bbox"", ""nameObject"", ""bbox4326"", ""zoom"", ""imageUrl"", ""encode"", ""id"", ""layerName"", ""tifUrl"", ""crs""])
- 00069.629 E: java.lang.NullPointerException: Cannot invoke ""String.getBytes(java.nio.charset.Charset)"" because ""src"" is null
- 00069.630 E: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field ""base64Image"" (class org.openstreetmap.josm.plugins.devseed.JosmMagicWand.utils.SamImage), not marked as ignorable (14 known properties: ""isEncode"", ""canvasImage"", ""projectName"", ""imageShape"", ""bbox"", ""nameObject"", ""bbox4326"", ""zoom"", ""imageUrl"", ""encode"", ""id"", ""layerName"", ""tifUrl"", ""crs""])
- 01243.670 E: org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm>
- 01243.678 E: Hibás kérés - <html>A(z) 'api.openstreetmap.org' OSM szerver hibás kérést jelentett.<br><br>A terület, amelyet megpróbáltál letölteni, túl nagy, vagy a kérés túl nagy volt.<br>Vagy kisebb területet válassz, vagy használd az OSM közösség által biztosított exportfájlokat.<br><br>Kisebb terület letöltése <em>ajánlott</em>!<br><br>A tapasztalt felhasználók a következő opciók egyikét használhatják:<br><ul><li><a href=""https://josm.openstreetmap.de/wiki/Help/Action/Download#DownloadfromOverpassAPI"">Overpass</a></li><li><a href=""https://www.geofabrik.de/data/download.html"">Geofabrik</a></li><li><a href=""https://planet.openstreetmap.org/"">OSM Planet fájl</a></li></ul></html>
- 03763.442 E: Thread main-worker-0 raised java.lang.IllegalArgumentException: Parameter 'member' must not be null
- 03763.447 E: Handled by bug report queue: java.lang.IllegalArgumentException: Parameter 'member' must not be null



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: main-worker-0 (71)
java.lang.IllegalArgumentException: Parameter 'member' must not be null
	at org.openstreetmap.josm.tools.CheckParameterUtil.ensureParameterNotNull(CheckParameterUtil.java:26)
	at org.openstreetmap.josm.data.osm.RelationMember.<init>(RelationMember.java:86)
	at org.openstreetmap.josm.data.osm.DataSet.lambda$clonePrimitives$3(DataSet.java:269)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
	at org.openstreetmap.josm.data.osm.DataSet.clonePrimitives(DataSet.java:270)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresetValidation.applyChangedTags(TaggingPresetValidation.java:93)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresetValidation.lambda$validateAsync$0(TaggingPresetValidation.java:50)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)

=== ADDITIONAL EXCEPTIONS ===
==== Exception at 1786318727715 ====
java.lang.IllegalArgumentException: Parameter 'member' must not be null
	at org.openstreetmap.josm.tools.CheckParameterUtil.ensureParameterNotNull(CheckParameterUtil.java:26)
	at org.openstreetmap.josm.data.osm.RelationMember.<init>(RelationMember.java:86)
	at org.openstreetmap.josm.data.osm.DataSet.lambda$clonePrimitives$3(DataSet.java:269)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
	at org.openstreetmap.josm.data.osm.DataSet.clonePrimitives(DataSet.java:270)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresetValidation.applyChangedTags(TaggingPresetValidation.java:93)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresetValidation.lambda$validateAsync$0(TaggingPresetValidation.java:50)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)
}}}
"	defect	new	normal		Core			template_report	
