diff --git a/wallet/src/controller.rs b/wallet/src/controller.rs index 5c783e052..b7a3bdc0c 100644 --- a/wallet/src/controller.rs +++ b/wallet/src/controller.rs @@ -339,15 +339,16 @@ where if args.method == "http" { let adapter = HTTPWalletCommAdapter::new(); slate = adapter.send_tx_sync(&args.dest, &slate)?; + api.tx_lock_outputs(&slate, lock_fn)?; api.finalize_tx(&mut slate)?; } else if args.method == "file" { let adapter = FileWalletCommAdapter::new(); adapter.send_tx_async(&args.dest, &slate)?; + api.tx_lock_outputs(&slate, lock_fn)?; } else { error!("unsupported payment method: {}", args.method); return Err(ErrorKind::ClientCallback("unsupported payment method"))?; } - api.tx_lock_outputs(&slate, lock_fn)?; Ok(slate) })) }