Ignore:
Timestamp:
2016-08-21T15:41:19+02:00 (8 years ago)
Author:
Don-vip
Message:

fix #13400 - More debug info for pasting data (patch by michael2402) - gsoc-core

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/datatransfer/importers/PrimitiveDataPaster.java

    r10766 r10868  
    2626import org.openstreetmap.josm.gui.datatransfer.data.PrimitiveTransferData;
    2727import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     28import org.openstreetmap.josm.tools.bugreport.BugReport;
    2829
    2930/**
     
    6768        // Update references in copied buffer
    6869        for (PrimitiveData data : bufferCopy) {
    69             if (data instanceof NodeData) {
    70                 NodeData nodeData = (NodeData) data;
    71                 nodeData.setEastNorth(nodeData.getEastNorth().add(offset));
    72             } else if (data instanceof WayData) {
    73                 updateNodes(newIds.get(OsmPrimitiveType.NODE), data);
    74             } else if (data instanceof RelationData) {
    75                 updateMembers(newIds, data);
     70            try {
     71                if (data instanceof NodeData) {
     72                    NodeData nodeData = (NodeData) data;
     73                    nodeData.setEastNorth(nodeData.getEastNorth().add(offset));
     74                } else if (data instanceof WayData) {
     75                    updateNodes(newIds.get(OsmPrimitiveType.NODE), data);
     76                } else if (data instanceof RelationData) {
     77                    updateMembers(newIds, data);
     78                }
     79            } catch (RuntimeException e) {
     80                throw BugReport.intercept(e).put("data", data);
    7681            }
    7782        }
     
    8792
    8893        for (PrimitiveData data : pasteBuffer.getAll()) {
    89             if (data.isIncomplete()) {
     94            if (data.isIncomplete() || !data.isVisible()) {
    9095                continue;
    9196            }
Note: See TracChangeset for help on using the changeset viewer.