From 0c812fadddb3e82fac87f5fef50da8e5f128bf3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Borowiecki?= Date: Mon, 19 Dec 2022 10:34:25 +0100 Subject: [PATCH] check if node isn't null even if currentvalid = true --- .../system/commands/base/coinimport.java | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/org/minima/system/commands/base/coinimport.java b/src/org/minima/system/commands/base/coinimport.java index 8a52f9bed..c9e8a3368 100644 --- a/src/org/minima/system/commands/base/coinimport.java +++ b/src/org/minima/system/commands/base/coinimport.java @@ -76,19 +76,21 @@ public JSONObject runCommand() throws Exception { //Get the Tree Node.. TxPoWTreeNode node = TxPoWSearcher.getTreeNodeForCoin(newcoin.getCoinID()); - - //Is it relevant.. - if(node.isRelevantEntry(newcoin.getMMREntryNumber())) { - throw new CommandException("Attempting to add relevant coin we already have"); + if(node!=null) { + + //Is it relevant.. + if (node.isRelevantEntry(newcoin.getMMREntryNumber())) { + throw new CommandException("Attempting to add relevant coin we already have"); + } + + //Add to relevant coins.. + node.getRelevantCoinsEntries().add(newcoin.getMMREntryNumber()); + node.calculateRelevantCoins(); + + //Added + ret.put("response", newcoinproof.toJSON()); + return ret; } - - //Add to relevant coins.. - node.getRelevantCoinsEntries().add(newcoin.getMMREntryNumber()); - node.calculateRelevantCoins(); - - //Added - ret.put("response", newcoinproof.toJSON()); - return ret; } //Now check that newcoinproof is valid..