diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java b/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
index b00a423..c9a7461 100644
|
a
|
b
|
import org.openstreetmap.josm.Main;
|
| 23 | 23 | import org.openstreetmap.josm.data.SelectionChangedListener; |
| 24 | 24 | import org.openstreetmap.josm.data.osm.DataSet; |
| 25 | 25 | import org.openstreetmap.josm.data.osm.OsmPrimitive; |
| | 26 | import org.openstreetmap.josm.data.osm.OsmPrimitiveType; |
| 26 | 27 | import org.openstreetmap.josm.data.osm.Relation; |
| 27 | 28 | import org.openstreetmap.josm.data.osm.RelationMember; |
| 28 | 29 | import org.openstreetmap.josm.data.osm.event.AbstractDatasetChangedEvent; |
| … |
… |
implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPri
|
| 440 | 441 | } |
| 441 | 442 | |
| 442 | 443 | RelationMember getRelationMemberForPrimitive(final OsmPrimitive primitive) { |
| 443 | | final Collection<TaggingPreset> presets = TaggingPresets.getMatchingPresets(EnumSet.of(TaggingPresetType.forPrimitive(relation)), |
| | 444 | TaggingPresetType presetType; |
| | 445 | if (relation != null) { |
| | 446 | presetType = TaggingPresetType.forPrimitive(relation); |
| | 447 | } else { |
| | 448 | presetType = TaggingPresetType.forPrimitiveType(OsmPrimitiveType.RELATION); |
| | 449 | } |
| | 450 | final Collection<TaggingPreset> presets = TaggingPresets.getMatchingPresets(EnumSet.of(presetType), |
| 444 | 451 | presetHandler.getSelection().iterator().next().getKeys(), false); |
| 445 | 452 | Collection<String> potentialRoles = new TreeSet<>(); |
| 446 | 453 | for (TaggingPreset tp : presets) { |