diff --git a/src/org/openstreetmap/josm/data/osm/DataSet.java b/src/org/openstreetmap/josm/data/osm/DataSet.java
index 9aead6d346..e9a4fb6157 100644
|
a
|
b
|
public final class DataSet implements OsmData<OsmPrimitive, Node, Way, Relation>
|
| 387 | 387 | * @see #getChangeSetTags |
| 388 | 388 | */ |
| 389 | 389 | public void addChangeSetTag(String k, String v) { |
| 390 | | this.changeSetTags.put(k, v); |
| | 390 | if (v != null) { |
| | 391 | this.changeSetTags.put(k, v); |
| | 392 | } else { |
| | 393 | this.changeSetTags.remove(k); |
| | 394 | } |
| 391 | 395 | } |
| 392 | 396 | |
| 393 | 397 | @Override |
diff --git a/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java b/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java
index 940eba1215..16cb3974d5 100644
|
a
|
b
|
public class LoadAndZoomHandler extends RequestHandler {
|
| 254 | 254 | if (ds != null) { |
| 255 | 255 | for (String tag : Arrays.asList("changeset_comment", "changeset_source", "changeset_hashtags")) { |
| 256 | 256 | if (args.containsKey(tag)) { |
| 257 | | ds.addChangeSetTag(tag.substring("changeset_".length()), args.get(tag)); |
| | 257 | final String tagKey = tag.substring("changeset_".length()); |
| | 258 | final String value = args.get(tag); |
| | 259 | if (!Utils.isStripEmpty(value)) { |
| | 260 | ds.addChangeSetTag(tagKey, value); |
| | 261 | } else { |
| | 262 | ds.addChangeSetTag(tagKey, null); |
| | 263 | } |
| 258 | 264 | } |
| 259 | 265 | } |
| 260 | 266 | } |