From 6316c8cc170276d96b25edce990c9a18ce8fb34b Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Wed, 13 Sep 2023 14:18:15 -0600 Subject: [PATCH] Return early from panel PageInner::update function if no panel_config This fixes a potential panic if the dock or panel configs are not defined. --- app/src/pages/desktop/panel/inner.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/pages/desktop/panel/inner.rs b/app/src/pages/desktop/panel/inner.rs index 67e84c5..079ef94 100644 --- a/app/src/pages/desktop/panel/inner.rs +++ b/app/src/pages/desktop/panel/inner.rs @@ -324,7 +324,9 @@ impl PageInner { #[allow(clippy::too_many_lines)] pub fn update(&mut self, message: Message) { let helper = self.config_helper.as_ref().unwrap(); - let mut panel_config = self.panel_config.as_mut().unwrap(); + let Some(mut panel_config) = self.panel_config.as_mut() else { + return + }; match message { Message::AutoHidePanel(enabled) => {