From fdc469050a966e74a6857147180fdf0005aef026 Mon Sep 17 00:00:00 2001
From: Peter Powers <pmpowers@usgs.gov>
Date: Wed, 29 Jan 2025 14:19:45 -0700
Subject: [PATCH] skipping empty rate contributors

---
 .../gov/usgs/earthquake/nshmp/calc/EqRate.java  | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/main/java/gov/usgs/earthquake/nshmp/calc/EqRate.java b/src/main/java/gov/usgs/earthquake/nshmp/calc/EqRate.java
index 7a707139..696e49c5 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/calc/EqRate.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/calc/EqRate.java
@@ -146,13 +146,16 @@ public class EqRate {
         treeMfd.add(rupturesMfd);
       }
 
-      Contributor contrib = new Contributor(
-          tree.name(),
-          tree.id(),
-          tree.setting(),
-          tree.type(),
-          treeMfd.build().values());
-      mfds.add(contrib);
+      XySequence mfd = treeMfd.build().values();
+      if (!mfd.isClear()) {
+        Contributor contrib = new Contributor(
+            tree.name(),
+            tree.id(),
+            tree.setting(),
+            tree.type(),
+            mfd);
+        mfds.add(contrib);
+      }
     }
 
     /* Compute total and convert to sequences. */
-- 
GitLab