From b509da3ddce19393cb74bb4bd5ef5105698a4cb4 Mon Sep 17 00:00:00 2001
From: Iago Bonnici <iago.bonnici@umontpellier.fr>
Date: Wed, 24 Jul 2024 13:34:04 +0200
Subject: [PATCH] Guard against missing fields in debug display.

---
 src/config/check.rs | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/config/check.rs b/src/config/check.rs
index d97ae99..97f9d56 100644
--- a/src/config/check.rs
+++ b/src/config/check.rs
@@ -590,12 +590,13 @@ struct TripletDisplay<'i> {
 
 impl<'i> fmt::Debug for ConfigDisplay<'i> {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        let Config { trees, taxa, filters, unresolved_length, search } = self.config;
         f.debug_struct("Config")
-            .field("trees", &self.config.trees)
-            .field("taxa", &self.config.taxa.for_display(self.interner))
-            .field("filters", &self.config.filters)
-            .field("unresolved_length", &self.config.unresolved_length)
-            .field("search", &self.config.search)
+            .field("trees", trees)
+            .field("taxa", &taxa.for_display(self.interner))
+            .field("filters", filters)
+            .field("unresolved_length", unresolved_length)
+            .field("search", search)
             .finish()
     }
 }
-- 
GitLab