From 65c457b8f80c85013c162ac47c4a2bb2b7ec9e5a Mon Sep 17 00:00:00 2001 From: Wildan M Date: Mon, 9 Mar 2026 09:43:40 +0700 Subject: [PATCH] Fix panic when fetching remote without TUI --- src/cook/fetch.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cook/fetch.rs b/src/cook/fetch.rs index 8f22d212..ead14a44 100644 --- a/src/cook/fetch.rs +++ b/src/cook/fetch.rs @@ -518,8 +518,10 @@ pub fn fetch_remote( ) -> Result<(), String> { let (mut manager, repository) = fetch_repo::get_binary_repo(); let target_dir = create_target_dir(recipe_dir, recipe.target)?; - let writer = logger.as_ref().unwrap().1.try_clone().unwrap(); - manager.set_callback(Rc::new(RefCell::new(PlainPtyCallback::new(writer)))); + if logger.is_some() { + let writer = logger.as_ref().unwrap().1.try_clone().unwrap(); + manager.set_callback(Rc::new(RefCell::new(PlainPtyCallback::new(writer)))); + } let packages = recipe.recipe.get_packages_list(); let name = recipe_dir