Ignore:
Timestamp:
2020-10-11T21:29:57+02:00 (4 years ago)
Author:
simon04
Message:

fix #19914 - Deal with DateTimeException when using DateUtils

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/AbstractReader.java

    r16080 r17166  
    88import java.io.InputStreamReader;
    99import java.text.MessageFormat;
     10import java.time.DateTimeException;
    1011import java.util.ArrayList;
    1112import java.util.Collection;
     
    4546import org.openstreetmap.josm.tools.CheckParameterUtil;
    4647import org.openstreetmap.josm.tools.Logging;
     48import org.openstreetmap.josm.tools.UncheckedParseException;
    4749import org.openstreetmap.josm.tools.Utils;
    4850import org.openstreetmap.josm.tools.date.DateUtils;
     
    425427
    426428    protected final void parseTimestamp(PrimitiveData current, String time) {
    427         if (time != null && !time.isEmpty()) {
     429        if (time == null || time.isEmpty()) {
     430            return;
     431        }
     432        try {
    428433            int timestamp = timestampCache.computeIfAbsent(time, t -> (int) (DateUtils.tsFromString(t) / 1000));
    429434            current.setRawTimestamp(timestamp);
     435        } catch (UncheckedParseException | DateTimeException e) {
     436            Logging.error(e);
    430437        }
    431438    }
Note: See TracChangeset for help on using the changeset viewer.