From e0dc572580b2004fc4085aaa2a9b60c3a243a76a Mon Sep 17 00:00:00 2001 From: hodasemi Date: Thu, 29 Aug 2024 11:13:28 +0200 Subject: [PATCH] Fix lock --- src/guihandler/guihandler.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/guihandler/guihandler.rs b/src/guihandler/guihandler.rs index 3bcafd5..841bfc5 100644 --- a/src/guihandler/guihandler.rs +++ b/src/guihandler/guihandler.rs @@ -890,9 +890,9 @@ impl GuiHandler { } pub fn process_callbacks(&self) -> Result<()> { - mem::take(&mut *self.callback_list.lock().unwrap()) - .into_iter() - .try_for_each(|callback| callback()) + let callbacks = mem::take(&mut *self.callback_list.lock().unwrap()); + + callbacks.into_iter().try_for_each(|callback| callback()) } fn render(