Changeset 5303 in josm


Ignore:
Timestamp:
Jun 25, 2012 10:59:59 PM (11 months ago)
Author:
Don-vip
Message:

see #7700 - fix ArrayIndexOutOfBoundsException that can occur when merging layers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java

    r5298 r5303  
    14801480        @Override 
    14811481        public Object getValueAt(int row, int col) { 
    1482             switch (col) { 
    1483             case 0: return getLayers().get(row) == getActiveLayer(); 
    1484             case 1: return getLayers().get(row); 
    1485             case 2: return getLayers().get(row); 
    1486             default: throw new RuntimeException(); 
    1487             } 
     1482            if (row >= 0 && row < getLayers().size()) { 
     1483                switch (col) { 
     1484                case 0: return getLayers().get(row) == getActiveLayer(); 
     1485                case 1: return getLayers().get(row); 
     1486                case 2: return getLayers().get(row); 
     1487                default: throw new RuntimeException(); 
     1488                } 
     1489            } 
     1490            return null; 
    14881491        } 
    14891492 
Note: See TracChangeset for help on using the changeset viewer.