Changeset 944 in josm


Ignore:
Timestamp:
Sep 11, 2008 8:45:05 AM (5 years ago)
Author:
stoecker
Message:

fixing NPE. Closes #1532, #1531, #1529. Patch by avar

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java

    r942 r944  
    8181                        /* calculate time differences in waypoints */ 
    8282                        double time = wpt.time; 
    83                         if (firstTime < 0) { 
     83                        boolean wpt_has_link = wpt.attr.containsKey("link"); 
     84                        if (firstTime < 0 && wpt_has_link) { 
    8485                                firstTime = time; 
    8586                                for (GpxLink oneLink : (Collection<GpxLink>) wpt.attr.get("link")) { 
     
    8889                                } 
    8990                        } 
    90                         for (GpxLink oneLink : (Collection<GpxLink>) wpt.attr.get("link")) { 
    91                                 if (!oneLink.uri.equals(lastLinkedFile))firstTime = time; 
    92                                 lastLinkedFile = oneLink.uri; 
    93                                 break; 
     91                        if (wpt_has_link) { 
     92                                for (GpxLink oneLink : (Collection<GpxLink>) wpt.attr.get("link")) { 
     93                                        if (!oneLink.uri.equals(lastLinkedFile))firstTime = time; 
     94                                        lastLinkedFile = oneLink.uri; 
     95                                        break; 
     96                                } 
    9497                        } 
    9598            Marker m = Marker.createMarker(wpt, indata.storageFile, this, time, time - firstTime); 
Note: See TracChangeset for help on using the changeset viewer.