From 6bf6af7f9e2a24b3a0fe758482d99eb2ef2a888c Mon Sep 17 00:00:00 2001 From: William Casarin Date: Tue, 15 Jul 2025 14:14:50 -0700 Subject: [PATCH] profile: fix crash with ProfileState defaults Signed-off-by: William Casarin --- crates/enostr/src/profile.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/enostr/src/profile.rs b/crates/enostr/src/profile.rs index c0b3997..eca097b 100644 --- a/crates/enostr/src/profile.rs +++ b/crates/enostr/src/profile.rs @@ -1,8 +1,14 @@ use serde_json::{Map, Value}; -#[derive(Debug, Clone, Default)] +#[derive(Debug, Clone)] pub struct ProfileState(Value); +impl Default for ProfileState { + fn default() -> Self { + ProfileState::new(Map::default()) + } +} + impl ProfileState { pub fn new(value: Map) -> Self { Self(Value::Object(value))