Ignore:
Timestamp:
2015-02-15T20:51:45+01:00 (10 years ago)
Author:
malcolmh
Message:

Catch invalid node

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/seachart/src/seachart/SeachartAction.java

    r30894 r30995  
    1111
    1212import java.awt.event.*;
     13
    1314import javax.swing.*;
    1415
     
    2021import org.openstreetmap.josm.gui.MapView.LayerChangeListener;
    2122import org.openstreetmap.josm.gui.layer.*;
     23import org.openstreetmap.josm.data.coor.LatLon;
    2224import org.openstreetmap.josm.data.imagery.ImageryInfo;
    2325import org.openstreetmap.josm.data.osm.*;
     
    145147                if (data != null) {
    146148                        for (Node node : data.getNodes()) {
    147                                 map.addNode(node.getUniqueId(), node.getCoor().lat(), node.getCoor().lon());
    148                                 for (Entry<String, String> entry : node.getKeys().entrySet()) {
    149                                         map.addTag(entry.getKey(), entry.getValue());
     149                                LatLon coor = node.getCoor();
     150                                if (coor != null) {
     151                                        map.addNode(node.getUniqueId(), node.getCoor().lat(), node.getCoor().lon());
     152                                        for (Entry<String, String> entry : node.getKeys().entrySet()) {
     153                                                map.addTag(entry.getKey(), entry.getValue());
     154                                        }
     155                                        map.tagsDone(node.getUniqueId());
    150156                                }
    151                                 map.tagsDone(node.getUniqueId());
    152157                        }
    153158                        for (Way way : data.getWays()) {
Note: See TracChangeset for help on using the changeset viewer.