Ignore:
Timestamp:
2016-07-03T11:49:45+02:00 (8 years ago)
Author:
Don-vip
Message:

fix #13095 - Exception on closing layers (patch by michael2402) - gsoc-core

File:
1 edited

Legend:

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

    r10453 r10507  
    55
    66import java.awt.Graphics2D;
     7import java.util.Collections;
    78import java.util.Enumeration;
    89import java.util.List;
     
    165166        // Removed layer is still in that list.
    166167        if (e.getRemovedLayer() instanceof OsmDataLayer && e.getSource().getLayersOfType(OsmDataLayer.class).size() <= 1) {
    167             Main.getLayerManager().removeLayer(this);
     168            e.scheduleRemoval(Collections.singleton(this));
    168169        } else if (e.getRemovedLayer() == this) {
    169170            Main.getLayerManager().removeLayerChangeListener(this);
Note: See TracChangeset for help on using the changeset viewer.