Changeset 11711 in josm


Ignore:
Timestamp:
2017-03-09T22:56:40+01:00 (7 months ago)
Author:
Don-vip
Message:

fix #13139 - catch IllegalStateException

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/MergeLayerAction.java

    r11385 r11711  
    101101                    setEnabled(false);
    102102                } else {
    103                     final List<Layer> possibleMergeTargets = LayerListDialog.getInstance().getModel().getPossibleMergeTargets(sourceLayer);
    104                     setEnabled(!possibleMergeTargets.isEmpty());
     103                    try {
     104                        setEnabled(!LayerListDialog.getInstance().getModel().getPossibleMergeTargets(sourceLayer).isEmpty());
     105                    } catch (IllegalStateException e) {
     106                        // May occur when destroying last layer / exiting JOSM, see #14476
     107                        setEnabled(false);
     108                        Main.error(e);
     109                    }
    105110                }
    106111        });
Note: See TracChangeset for help on using the changeset viewer.