when hiding empty used addresses, add previously used updated address nodes in sequence

This commit is contained in:
Craig Raw 2022-05-23 13:11:08 +02:00
parent 3555a0bd85
commit 2c1f7e181c

View file

@ -121,7 +121,19 @@ public class AddressTreeTable extends CoinTreeTable {
} }
} else { } else {
NodeEntry nodeEntry = new NodeEntry(rootEntry.getWallet(), updatedNode); NodeEntry nodeEntry = new NodeEntry(rootEntry.getWallet(), updatedNode);
rootEntry.getChildren().add(nodeEntry);
if(Config.get().isHideEmptyUsedAddresses()) {
int index = 0;
for( ; index < rootEntry.getChildren().size(); index++) {
NodeEntry existingEntry = (NodeEntry)rootEntry.getChildren().get(index);
if(nodeEntry.compareTo(existingEntry) < 0) {
break;
}
}
rootEntry.getChildren().add(index, nodeEntry);
} else {
rootEntry.getChildren().add(nodeEntry);
}
} }
} }