From f5ba5dff2d3122516d0c276740ec10d870f75e50 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Tue, 26 Aug 2025 18:12:40 -0300 Subject: [PATCH] fix: clone result before moving it into self.result Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) --- src/meta_plugin/program.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/meta_plugin/program.rs b/src/meta_plugin/program.rs index 4d29f90..815fceb 100644 --- a/src/meta_plugin/program.rs +++ b/src/meta_plugin/program.rs @@ -159,14 +159,12 @@ impl MetaPlugin for MetaPluginProgram { if !result.is_empty() { debug!("META: Program output: {}", result); - self.result = Some(result); + self.result = Some(result.clone()); - // Create metadata to be returned - clone before moving into self.result - let result_clone = result.clone(); - self.result = Some(result_clone.clone()); + // Create metadata to be returned metadata.push(crate::meta_plugin::MetaData { name: self.meta_name.clone(), - value: result_clone, + value: result, }); } } else {