Ticket #6873: patch.diff

File patch.diff, 1.1 KB (added by Don-vip, 15 years ago)
  • src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java

     
    709709                } else  if (getModel().getSelectedLayers().size() > 1) {
    710710                    Layer firstLayer = getModel().getSelectedLayers().get(0);
    711711                    for (Layer l: getModel().getSelectedLayers()) {
    712                         if (l != firstLayer && !l.isMergable(firstLayer)) {
     712                        if (l != firstLayer && (!l.isMergable(firstLayer) || !firstLayer.isMergable(l))) {
    713713                            setEnabled(false);
    714714                            return;
    715715                        }
     
    12861286                if (source == target) {
    12871287                    continue;
    12881288                }
    1289                 if (target.isMergable(source)) {
     1289                if (target.isMergable(source) && source.isMergable(target)) {
    12901290                    targets.add(target);
    12911291                }
    12921292            }