From 3e08be49666f1747cbe3e3b8e3fecd08b4e7633a Mon Sep 17 00:00:00 2001
From: Benoit Lavenier <benoit.lavenier@e-is.pro>
Date: Mon, 21 Aug 2023 10:21:59 +0200
Subject: [PATCH] fix: Markle tree: do not try to read rows if no one exists

---
 .../src/main/java/org/duniter/core/util/merkle/MerkleTree.java   | 1 +
 1 file changed, 1 insertion(+)

diff --git a/duniter4j-core-shared/src/main/java/org/duniter/core/util/merkle/MerkleTree.java b/duniter4j-core-shared/src/main/java/org/duniter/core/util/merkle/MerkleTree.java
index c4ece2c2..5a3b15e9 100644
--- a/duniter4j-core-shared/src/main/java/org/duniter/core/util/merkle/MerkleTree.java
+++ b/duniter4j-core-shared/src/main/java/org/duniter/core/util/merkle/MerkleTree.java
@@ -142,6 +142,7 @@ public class MerkleTree {
     }
 
     public String root() {
+        if (nodesCount == 0) return null; // No leaves
         return rows.get(0).get(0);
     }
 
-- 
GitLab