Ignore:
Timestamp:
2018-03-03T17:59:48+01:00 (6 years ago)
Author:
Don-vip
Message:

fix #8039, see #10456 - fix bugs with non-downloadable layers

File:
1 edited

Legend:

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

    r13067 r13486  
    4141import org.openstreetmap.josm.gui.dialogs.relation.RelationEditor;
    4242import org.openstreetmap.josm.gui.dialogs.relation.sort.RelationSorter;
     43import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    4344import org.openstreetmap.josm.gui.util.GuiHelper;
    4445import org.openstreetmap.josm.spi.preferences.Config;
     
    160161
    161162        // download incomplete relation or incomplete members if necessary
    162         if (multipolygonRelation != null) {
     163        OsmDataLayer editLayer = getLayerManager().getEditLayer();
     164        if (multipolygonRelation != null && editLayer != null && editLayer.isDownloadable()) {
    163165            if (!multipolygonRelation.isNew() && multipolygonRelation.isIncomplete()) {
    164166                MainApplication.worker.submit(
    165                         new DownloadRelationTask(Collections.singleton(multipolygonRelation), getLayerManager().getEditLayer()));
     167                        new DownloadRelationTask(Collections.singleton(multipolygonRelation), editLayer));
    166168            } else if (multipolygonRelation.hasIncompleteMembers()) {
    167169                MainApplication.worker.submit(new DownloadRelationMemberTask(multipolygonRelation,
    168170                        DownloadSelectedIncompleteMembersAction.buildSetOfIncompleteMembers(Collections.singleton(multipolygonRelation)),
    169                         getLayerManager().getEditLayer()));
     171                        editLayer));
    170172            }
    171173        }
Note: See TracChangeset for help on using the changeset viewer.