Ticket #2688: removeLayer.patch

File removeLayer.patch, 841 bytes (added by jttt, 16 years ago)
  • src/org/openstreetmap/josm/Main.java

     
    166166     * remove the map as well.
    167167     */
    168168    public final void removeLayer(final Layer layer) {
    169         map.mapView.removeLayer(layer);
    170         if (layer instanceof OsmDataLayer)
    171             ds = new DataSet();
    172         if (map.mapView.getAllLayers().isEmpty())
    173             setMapFrame(null);
     169        if (map != null) {
     170            map.mapView.removeLayer(layer);
     171            if (layer instanceof OsmDataLayer)
     172                ds = new DataSet();
     173            if (map.mapView.getAllLayers().isEmpty())
     174                setMapFrame(null);
     175        }
    174176    }
    175177
    176178    public Main() {