From 03ac98e219ff58d02ac0e975bce5cdba1b4dead7 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Tue, 26 Aug 2025 18:07:38 -0300 Subject: [PATCH] fix: clone result before moving into self.result Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) --- src/meta_plugin/program.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/meta_plugin/program.rs b/src/meta_plugin/program.rs index ccc6f2f..6747522 100644 --- a/src/meta_plugin/program.rs +++ b/src/meta_plugin/program.rs @@ -161,8 +161,9 @@ impl MetaPlugin for MetaPluginProgram { debug!("META: Program output: {}", result); self.result = Some(result); - // Create metadata to be returned + // Create metadata to be returned - clone before moving into self.result let result_clone = result.clone(); + self.result = Some(result); metadata.push(crate::meta_plugin::MetaData { name: self.meta_name.clone(), value: result_clone,