From 14f45ac1bcd48d40116b7e9f9102e5c9a948b749 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Thu, 5 Aug 2021 13:04:46 -0700 Subject: [PATCH] Log error when failing to load a theme in ThemeSelector --- zed/src/theme_selector.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/zed/src/theme_selector.rs b/zed/src/theme_selector.rs index 7b4456fd39..25816a41d2 100644 --- a/zed/src/theme_selector.rs +++ b/zed/src/theme_selector.rs @@ -107,10 +107,13 @@ impl ThemeSelector { fn confirm(&mut self, _: &(), cx: &mut ViewContext) { if let Some(mat) = self.matches.get(self.selected_index) { - if let Ok(theme) = self.registry.get(&mat.string) { - self.settings_tx.lock().borrow_mut().theme = theme; - cx.notify_all(); - cx.emit(Event::Dismissed); + match self.registry.get(&mat.string) { + Ok(theme) => { + self.settings_tx.lock().borrow_mut().theme = theme; + cx.notify_all(); + cx.emit(Event::Dismissed); + } + Err(error) => log::error!("error loading theme {}: {}", mat.string, error), } } }