Ignore:
Timestamp:
2017-07-25T23:43:20+02:00 (22 months ago)
Author:
Don-vip
Message:

fix #12545 - catch IAE when displaying history with version number not existing yet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/history/VersionTableModel.java

    r11646 r12511  
    66import javax.swing.table.AbstractTableModel;
    77
     8import org.openstreetmap.josm.Main;
    89import org.openstreetmap.josm.data.osm.Changeset;
    910import org.openstreetmap.josm.data.osm.User;
     
    8182        if (!((Boolean) aValue))
    8283            return;
    83         switch (column) {
    84         case 1:
    85             model.setReferencePointInTime(row);
    86             break;
    87         case 2:
    88             model.setCurrentPointInTime(row);
    89             break;
    90         default:
    91             return;
     84        try {
     85            switch (column) {
     86            case 1:
     87                model.setReferencePointInTime(row);
     88                break;
     89            case 2:
     90                model.setCurrentPointInTime(row);
     91                break;
     92            default:
     93                return;
     94            }
     95        } catch (IllegalArgumentException e) {
     96            Main.error(e);
    9297        }
    9398        fireTableDataChanged();
Note: See TracChangeset for help on using the changeset viewer.