Ignore:
Timestamp:
2017-08-01T00:59:21+02:00 (7 years ago)
Author:
Don-vip
Message:

sonar - squid:S2259 - Null pointers should not be dereferenced

File:
1 edited

Legend:

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

    r11553 r12550  
    8787
    8888        Node targetNode = selectTargetNode(selectedNodes);
    89         Node targetLocationNode = selectTargetLocationNode(selectedNodes);
    90         Command cmd = mergeNodes(Main.getLayerManager().getEditLayer(), selectedNodes, targetNode, targetLocationNode);
    91         if (cmd != null) {
    92             Main.main.undoRedo.add(cmd);
    93             Main.getLayerManager().getEditLayer().data.setSelected(targetNode);
     89        if (targetNode != null) {
     90            Node targetLocationNode = selectTargetLocationNode(selectedNodes);
     91            Command cmd = mergeNodes(Main.getLayerManager().getEditLayer(), selectedNodes, targetNode, targetLocationNode);
     92            if (cmd != null) {
     93                Main.main.undoRedo.add(cmd);
     94                Main.getLayerManager().getEditLayer().data.setSelected(targetNode);
     95            }
    9496        }
    9597    }
     
    265267        }
    266268
    267         Command cmd = mergeNodes(layer, nodes, target, targetLocationNode);
    268         if (cmd != null) {
    269             Main.main.undoRedo.add(cmd);
    270             layer.data.setSelected(target);
     269        if (target != null) {
     270            Command cmd = mergeNodes(layer, nodes, target, targetLocationNode);
     271            if (cmd != null) {
     272                Main.main.undoRedo.add(cmd);
     273                layer.data.setSelected(target);
     274            }
    271275        }
    272276    }
Note: See TracChangeset for help on using the changeset viewer.