fix: clone result before moving it into self.result

Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-26 18:12:40 -03:00
parent 0eab6736e1
commit f5ba5dff2d

View File

@@ -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 {