Ignore:
Timestamp:
2017-04-06T23:16:04+02:00 (7 years ago)
Author:
Don-vip
Message:

fix #14618 - add robustness to OsmUrlToBounds.parseDouble

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/tools/OsmUrlToBounds.java

    r11746 r11847  
    7878            } else {
    7979                String z = map.get("zoom");
    80                 b = positionToBounds(parseDouble(map, "lat"),
    81                         parseDouble(map, "lon"),
     80                b = positionToBounds(parseDouble(map, "lat"), parseDouble(map, "lon"),
    8281                        z == null ? 18 : Integer.parseInt(z));
    8382            }
    84         } catch (NumberFormatException | ArrayIndexOutOfBoundsException ex) {
    85             Main.error(ex);
     83        } catch (IllegalArgumentException | ArrayIndexOutOfBoundsException ex) {
     84            Main.error(ex, url);
    8685        }
    8786        return b;
     
    132131        if (map.containsKey(key))
    133132            return Double.parseDouble(map.get(key));
    134         return Double.parseDouble(map.get('m'+key));
     133        if (map.containsKey('m'+key))
     134            return Double.parseDouble(map.get('m'+key));
     135        throw new IllegalArgumentException(map.toString() + " does not contain " + key);
    135136    }
    136137
Note: See TracChangeset for help on using the changeset viewer.