From a3bc5bef220211740242dfec80a40e242e7da856 Mon Sep 17 00:00:00 2001 From: hosted-fornet Date: Mon, 6 Jan 2025 05:22:01 -0800 Subject: [PATCH] kernel: fix v1 get_state: if no state, properly return None --- kinode/src/kernel/standard_host_v1.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/kinode/src/kernel/standard_host_v1.rs b/kinode/src/kernel/standard_host_v1.rs index 76a858d5d..1a669ff8f 100644 --- a/kinode/src/kernel/standard_host_v1.rs +++ b/kinode/src/kernel/standard_host_v1.rs @@ -569,9 +569,13 @@ impl StandardHost for process::ProcessWasiV1 { { Ok(Ok(_resp)) => { // basically assuming filesystem responding properly here - match &self.process.last_blob { - None => Ok(None), - Some(blob) => Ok(Some(blob.bytes.clone())), + if self.process.last_message_blobbed { + match &self.process.last_blob { + None => Ok(None), + Some(blob) => Ok(Some(blob.bytes.clone())), + } + } else { + Ok(None) } } _ => Ok(None),