Changeset 867 in josm for trunk/src


Ignore:
Timestamp:
2008-08-25T16:10:56+02:00 (16 years ago)
Author:
stoecker
Message:

fixed exception when no layer was active

Location:
trunk/src/org/openstreetmap/josm/gui
Files:
2 edited

Legend:

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

    r845 r867  
    172172                for (Layer.LayerChangeListener l : Layer.listeners)
    173173                        l.layerAdded(layer);
    174                 if (layer instanceof OsmDataLayer) {
     174                if (layer instanceof OsmDataLayer || activeLayer == null) {
    175175                        // autoselect the new layer
    176176                        Layer old = activeLayer;
  • trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java

    r845 r867  
    7070                        int sel = instance.getSelectedIndex();
    7171                        Layer l = layer != null ? layer : (Layer)instance.getSelectedValue();
     72                        if(l == null)
     73                                return;
    7274                        if (l instanceof OsmDataLayer)
    7375                        {
     
    103105                public void actionPerformed(ActionEvent e) {
    104106                        Layer l = layer == null ? (Layer)instance.getSelectedValue() : layer;
     107                        if(l == null)
     108                                return;
    105109                        l.visible = !l.visible;
    106110                        Main.map.mapView.repaint();
     
    280284                mergeButton.setEnabled(enable);
    281285                upButton.setEnabled(sel > 0);
    282                 downButton.setEnabled(sel < model.getSize()-1);
     286                downButton.setEnabled(sel >= 0 && sel < model.getSize()-1);
    283287                deleteAction.setEnabled(!model.isEmpty());
    284288        }
Note: See TracChangeset for help on using the changeset viewer.