summaryrefslogtreecommitdiff
path: root/bip-0078.mediawiki
diff options
context:
space:
mode:
authornicolas.dorier <nicolas.dorier@gmail.com>2020-06-18 11:04:59 +0900
committernicolas.dorier <nicolas.dorier@gmail.com>2020-06-18 11:04:59 +0900
commita3fbc6c6203ef7ded879626ee2fcb689195a7ec1 (patch)
tree75f79dbc62efe49e1a17b61d7f38b1fb0cb27345 /bip-0078.mediawiki
parenta2a085cdb4590a5219292522e5295903d5157e99 (diff)
downloadbips-a3fbc6c6203ef7ded879626ee2fcb689195a7ec1.tar.xz
Do not crash reference implementation if there is no address in the bip21
Diffstat (limited to 'bip-0078.mediawiki')
-rw-r--r--bip-0078.mediawiki1
1 files changed, 1 insertions, 0 deletions
diff --git a/bip-0078.mediawiki b/bip-0078.mediawiki
index 6a00858..bf75ddf 100644
--- a/bip-0078.mediawiki
+++ b/bip-0078.mediawiki
@@ -424,6 +424,7 @@ public async Task<PSBT> RequestPayjoin(
for (int i = 0; i < originalGlobalTx.Outputs.Count; i++)
{
if (optionalParameters.DisableOutputSubstitution ||
+ bip21.Address == null ||
signedPSBT.Outputs[i].ScriptPubKey != bip21.Address.ScriptPubKey)
ourOutputs.Enqueue((originalGlobalTx.Outputs[i], signedPSBT.Outputs[i]));
}