diff --git a/radicle-cli/src/commands/edit.rs b/radicle-cli/src/commands/edit.rs index cf0e6f5a..2e8e8d39 100644 --- a/radicle-cli/src/commands/edit.rs +++ b/radicle-cli/src/commands/edit.rs @@ -71,8 +71,8 @@ pub fn run(options: Options, ctx: impl term::Context) -> anyhow::Result<()> { let repo = storage.repository(id)?; let payload = serde_json::to_string_pretty(&project.payload)?; - match term::Editor::new().extension("json").edit(payload) { - Ok(Some(updated_payload)) => { + match term::Editor::new().extension("json").edit(payload)? { + Some(updated_payload) => { project.payload = serde_json::from_str(&updated_payload)?; project.sign(&signer).and_then(|(_, sig)| { project.update(