Fix possible possible NPE with merging duplicate ways

Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
pull/1/head
Taylor Smock 2019-10-30 08:35:43 -06:00
rodzic 7b662bbfdf
commit 6c0d8ae241
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 625F6A74A3E4311A
1 zmienionych plików z 3 dodań i 1 usunięć

Wyświetl plik

@ -66,6 +66,8 @@ public class MergeDuplicateWays extends Command {
filterDataSet(getAffectedDataSet(), commands);
} else if (way1 != null && way2 == null) {
checkForDuplicateWays(way1, commands);
} else if (way1 == null) {
checkForDuplicateWays(way2, commands);
} else {
Command command = checkForDuplicateWays(way1, way2);
if (command != null) {
@ -302,7 +304,7 @@ public class MergeDuplicateWays extends Command {
final Node possDupeNode = way2.getNode(k);
if (origNode.equals(possDupeNode)
|| origNode.getCoor().greatCircleDistance(possDupeNode.getCoor()) < MapWithAIPreferenceHelper
.getMaxNodeDistance()) {
.getMaxNodeDistance()) {
final Pair<Integer, Node> origNodePair = new Pair<>(j, origNode);
final Map<Integer, Node> dupeNodeMap = duplicateNodes.getOrDefault(origNodePair, new HashMap<>());
dupeNodeMap.put(k, possDupeNode);