mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-19 15:14:23 +01:00
Fix dev-rescan-outputs crash on 0 outputs (#944)
Fix dev-rescan-outputs crash on 0 outputs
This commit is contained in:
committed by
Rusty Russell
parent
d666857aed
commit
7da942dec8
@@ -473,8 +473,13 @@ static void json_dev_rescan_outputs(struct command *cmd, const char *buffer,
|
|||||||
/* Open the result structure so we can incrementally add results */
|
/* Open the result structure so we can incrementally add results */
|
||||||
json_object_start(rescan->response, NULL);
|
json_object_start(rescan->response, NULL);
|
||||||
json_array_start(rescan->response, "outputs");
|
json_array_start(rescan->response, "outputs");
|
||||||
rescan->utxos =
|
rescan->utxos = wallet_get_utxos(rescan, cmd->ld->wallet, output_state_any);
|
||||||
wallet_get_utxos(rescan, cmd->ld->wallet, output_state_any);
|
if (tal_count(rescan->utxos) == 0) {
|
||||||
|
json_array_end(rescan->response);
|
||||||
|
json_object_end(rescan->response);
|
||||||
|
command_success(cmd, rescan->response);
|
||||||
|
return;
|
||||||
|
}
|
||||||
bitcoind_gettxout(cmd->ld->topology->bitcoind, &rescan->utxos[0]->txid,
|
bitcoind_gettxout(cmd->ld->topology->bitcoind, &rescan->utxos[0]->txid,
|
||||||
rescan->utxos[0]->outnum, process_utxo_result,
|
rescan->utxos[0]->outnum, process_utxo_result,
|
||||||
rescan);
|
rescan);
|
||||||
|
|||||||
Reference in New Issue
Block a user