Skip to content

Commit c6ba5ff

Browse files
committed
f Debug-assert that not both receive htlc Vecs are set
1 parent e6a00fc commit c6ba5ff

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lightning/src/ln/channelmanager.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16012,6 +16012,10 @@ where
1601216012
(23, receive_htlcs, optional_vec),
1601316013
});
1601416014
let mut decode_update_add_htlcs = decode_update_add_htlcs.unwrap_or_else(|| new_hash_map());
16015+
debug_assert!(
16016+
receive_htlcs.as_ref().map_or(true, |r| r.is_empty())
16017+
|| legacy_receive_htlcs.is_empty()
16018+
);
1601516019
let receive_htlcs = receive_htlcs.unwrap_or_else(|| legacy_receive_htlcs);
1601616020
let peer_storage_dir: Vec<(PublicKey, Vec<u8>)> = peer_storage_dir.unwrap_or_else(Vec::new);
1601716021
if fake_scid_rand_bytes.is_none() {

0 commit comments

Comments
 (0)