From e197cc038dda0f1f0be63370b999cb4ec8d7a523 Mon Sep 17 00:00:00 2001 From: pokkst Date: Sat, 17 Sep 2022 04:36:57 -0500 Subject: [PATCH] add null check and display custom nodes first --- .../dialog/NodeSelectionBottomSheetDialog.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/m2049r/xmrwallet/fragment/dialog/NodeSelectionBottomSheetDialog.java b/app/src/main/java/com/m2049r/xmrwallet/fragment/dialog/NodeSelectionBottomSheetDialog.java index f0ad53e..6030b0f 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/fragment/dialog/NodeSelectionBottomSheetDialog.java +++ b/app/src/main/java/com/m2049r/xmrwallet/fragment/dialog/NodeSelectionBottomSheetDialog.java @@ -58,21 +58,23 @@ public class NodeSelectionBottomSheetDialog extends BottomSheetDialogFragment im dismiss(); }); - for(DefaultNodes defaultNode : DefaultNodes.values()) { - nodes.add(Node.fromString(defaultNode.getUri())); - } try { String nodesArray = PrefService.getInstance().getString(Constants.PREF_CUSTOM_NODES, "[]"); JSONArray jsonArray = new JSONArray(nodesArray); for(int i = 0; i < jsonArray.length(); i++) { String nodeString = jsonArray.getString(i); Node node = Node.fromString(nodeString); - nodes.add(node); + if(node != null) { + nodes.add(node); + } } } catch (JSONException e) { e.printStackTrace(); } + for(DefaultNodes defaultNode : DefaultNodes.values()) { + nodes.add(Node.fromString(defaultNode.getUri())); + } adapter.submitList(nodes); }