Ticket #24296: 24296.patch

File 24296.patch, 1014 bytes (added by GerdP, 11 days ago)

add null check

  • src/reverter/ChangesetReverter.java

     
    380380            return true;
    381381        // Handle case where a deleted note has been restored to avoid false conflicts (fix #josm8660)
    382382        if (currentCoor != null && historyCoor == null) {
    383             LatLon previousCoor = ((Node) nds.getPrimitiveById(history.getPrimitiveId())).getCoor();
    384             return previousCoor != null && previousCoor.equals(currentCoor);
     383                if (nds.getPrimitiveById(history.getPrimitiveId()) == null)
     384                        return false;
     385                if (nds.getPrimitiveById(history.getPrimitiveId()) != null) {
     386                        LatLon previousCoor = ((Node) nds.getPrimitiveById(history.getPrimitiveId())).getCoor();
     387                        return previousCoor != null && previousCoor.equals(currentCoor);
     388                }
    385389        }
    386390        return false;
    387391    }