Changeset 13388 in josm for trunk/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java
- Timestamp:
- 2018-02-07T00:16:59+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java
r13252 r13388 40 40 import org.openstreetmap.josm.tools.ImageProvider; 41 41 import org.openstreetmap.josm.tools.Logging; 42 import org.openstreetmap.josm.tools.bugreport.ReportedException; 42 43 43 44 /** … … 136 137 public void actionPerformed(ActionEvent e) { 137 138 if (!isEnabled()) return; 139 ImageryLayer layer = null; 138 140 try { 139 141 final ImageryInfo infoToAdd = convertImagery(info); 140 142 if (infoToAdd != null) { 141 getLayerManager().addLayer(ImageryLayer.create(infoToAdd)); 143 layer = ImageryLayer.create(infoToAdd); 144 getLayerManager().addLayer(layer); 142 145 AlignImageryPanel.addNagPanelIfNeeded(infoToAdd); 143 146 } 144 } catch (IllegalArgumentException ex) {147 } catch (IllegalArgumentException | ReportedException ex) { 145 148 if (ex.getMessage() == null || ex.getMessage().isEmpty() || GraphicsEnvironment.isHeadless()) { 146 149 throw ex; 147 150 } else { 148 JOptionPane.showMessageDialog(Main.parent, 149 ex.getMessage(), tr("Error"), 150 JOptionPane.ERROR_MESSAGE); 151 Logging.error(ex); 152 JOptionPane.showMessageDialog(Main.parent, ex.getMessage(), tr("Error"), JOptionPane.ERROR_MESSAGE); 153 if (layer != null) { 154 getLayerManager().removeLayer(layer); 155 } 151 156 } 152 157 }
Note:
See TracChangeset
for help on using the changeset viewer.