From d49dbf9c0dc8206f58c213b2e3c07e9f4e32cd6d Mon Sep 17 00:00:00 2001 From: yggverse Date: Thu, 30 Jan 2025 23:11:48 +0200 Subject: [PATCH] remove soft index key exist validation as hashmap now always synced, panic on failure instead --- src/app/browser/window/tab.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/app/browser/window/tab.rs b/src/app/browser/window/tab.rs index 41e3c1dc..ee03bacd 100644 --- a/src/app/browser/window/tab.rs +++ b/src/app/browser/window/tab.rs @@ -359,16 +359,13 @@ impl Tab { // @TODO other/child features.. } + /// Find `Item` by `TabPage` position in HashMap `index` fn item(&self, page_position: Option) -> Option> { - if let Some(tab_page) = match page_position { + match page_position { Some(value) => Some(self.tab_view.nth_page(value)), None => self.tab_view.selected_page(), - } { - if let Some(item) = self.index.borrow().get(&tab_page) { - return Some(item.clone()); - } } - None + .map(|tab_page| self.index.borrow().get(&tab_page).unwrap().clone()) } }