From 6d5a5a0195de2f1cf5e6beb3e631b6b71955e974 Mon Sep 17 00:00:00 2001 From: jl777 Date: Thu, 8 Nov 2018 19:52:48 -1100 Subject: [PATCH] Check for orphaned finish taxied --- src/cc/dice.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/cc/dice.cpp b/src/cc/dice.cpp index 30dadcc65..2678e2f46 100644 --- a/src/cc/dice.cpp +++ b/src/cc/dice.cpp @@ -350,6 +350,13 @@ void *dicefinish(void *_ptr) dicefinish_delete(ptr); continue; } + else if ( ptr->txid != zeroid && myGetTransaction(ptr->txid,betTx,hashBlock) == 0 ) + { + fprintf(stderr,"ORPHANED finish txid.%s\n",ptr->txid.GetHex().c_str()); + if ( ptr->rawtx.empty() == 0 ) + ptr->rawtx.clear(); + ptr->txid = zeroid; + } if ( ptr->bettxid_ready != 0 && ptr->iswin == iter ) { if ( newblock != 0 && ptr->txid != zeroid )