Ignore:
Timestamp:
2013-12-07T04:29:28+01:00 (10 years ago)
Author:
Don-vip
Message:

see #3626 - fix history of selected primitives

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/history/HistoryDataSet.java

    r6440 r6449  
    1313import org.openstreetmap.josm.Main;
    1414import org.openstreetmap.josm.data.osm.Changeset;
     15import org.openstreetmap.josm.data.osm.IPrimitive;
    1516import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    1617import org.openstreetmap.josm.data.osm.PrimitiveId;
     
    2021import org.openstreetmap.josm.gui.layer.Layer;
    2122import org.openstreetmap.josm.tools.CheckParameterUtil;
    22 import org.openstreetmap.josm.tools.Utils;
    2323
    2424/**
    2525 * A data set holding histories of OSM primitives.
    26  *
    27  *
     26 * @since 1670
    2827 */
    2928public class HistoryDataSet implements LayerChangeListener{
     
    163162        CheckParameterUtil.ensureParameterNotNull(pid, "pid");
    164163        List<HistoryOsmPrimitive> versions = data.get(pid);
     164        if (versions == null && pid instanceof IPrimitive) {
     165            versions = data.get(((IPrimitive) pid).getPrimitiveId());
     166        }
    165167        if (versions == null)
    166168            return null;
Note: See TracChangeset for help on using the changeset viewer.