Ticket #23515: 23515.patch
File 23515.patch, 1.3 KB (added by , 11 months ago) |
---|
-
src/relcontext/ChosenRelation.java
40 40 * @author Zverik 41 41 */ 42 42 public class ChosenRelation implements ActiveLayerChangeListener, MapViewPaintable, DataSetListener { 43 protected Relation chosenRelation = null;43 protected Relation chosenRelation; 44 44 private final Set<ChosenRelationListener> chosenRelationListeners = new HashSet<>(); 45 45 46 46 public void set(Relation rel) { … … 161 161 visitedRelations.add(rel); 162 162 for (OsmPrimitive element : rel.getMemberPrimitives()) { 163 163 if (null != element.getType()) { 164 switch (element.getType()) {164 switch (element.getType()) { 165 165 case NODE: 166 166 Node node = (Node) element; 167 167 Point center = mv.getPoint(node); … … 211 211 @Override 212 212 public void dataChanged(DataChangedEvent event) { 213 213 if (chosenRelation != null) { 214 fireRelationChanged(chosenRelation); 214 if (chosenRelation.getDataSet() == null) 215 clear(); 216 else 217 fireRelationChanged(chosenRelation); 215 218 } 216 219 } 217 220