diff --git a/src-tauri/yaak_plugin_runtime/src/manager.rs b/src-tauri/yaak_plugin_runtime/src/manager.rs index 6ffe181d..9559f7af 100644 --- a/src-tauri/yaak_plugin_runtime/src/manager.rs +++ b/src-tauri/yaak_plugin_runtime/src/manager.rs @@ -291,8 +291,8 @@ impl PluginManager { } async fn send_and_wait(&self, payload: &InternalEventPayload) -> Result> { - self.send_to_plugins_and_wait(payload, self.plugins.lock().await.clone()) - .await + let plugins = { self.plugins.lock().await.clone() }; + self.send_to_plugins_and_wait(payload, plugins).await } async fn send_to_plugins_and_wait(