diff --git a/crates/cdk-mint-rpc/src/proto/server.rs b/crates/cdk-mint-rpc/src/proto/server.rs index 3787f3c8..6f9099a8 100644 --- a/crates/cdk-mint-rpc/src/proto/server.rs +++ b/crates/cdk-mint-rpc/src/proto/server.rs @@ -371,7 +371,11 @@ impl CdkMint for MintRPCServer { .await .map_err(|err| Status::internal(err.to_string()))?; let urls = info.urls; - urls.clone().unwrap_or_default().push(url); + let mut urls = urls.clone().unwrap_or_default(); + + urls.retain(|u| u != &url); + + let urls = if urls.is_empty() { None } else { Some(urls) }; info.urls = urls;