From 4f242b1ad33fb71dc421908b57d71ea130a1b35e Mon Sep 17 00:00:00 2001 From: Adrien GIVRY Date: Mon, 28 Apr 2025 18:19:24 -0400 Subject: [PATCH] Fixed crash when an empty string is used in the asset browser search --- editor/src/asset/mod.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/editor/src/asset/mod.rs b/editor/src/asset/mod.rs index a0f6d546f..def4c45ef 100644 --- a/editor/src/asset/mod.rs +++ b/editor/src/asset/mod.rs @@ -1134,7 +1134,14 @@ impl AssetBrowser { && message.direction() == MessageDirection::FromWidget { if search_text.is_empty() { - let path = self.selected_item_path.parent().unwrap().to_path_buf(); + let path = if self.selected_item_path != PathBuf::default() { + self.selected_item_path + .parent() + .map(|p| p.to_path_buf()) + .unwrap_or_else(|| PathBuf::from("./")) + } else { + PathBuf::from("./") + }; self.item_to_select = Some(self.selected_item_path.clone()); self.set_path(&path, ui, &engine.resource_manager, &sender); } else {