diff --git a/iguana/exchanges/LP_transaction.c b/iguana/exchanges/LP_transaction.c index d4b769d15..387d156e8 100644 --- a/iguana/exchanges/LP_transaction.c +++ b/iguana/exchanges/LP_transaction.c @@ -1346,12 +1346,11 @@ char *LP_withdraw(struct iguana_info *coin,cJSON *argjson) for (i=0; iind; - printf("_LP_inuse_delete removing %s/v%d\n",bits256_str(str,txid),vout); - *lp = LP_inuse[--LP_numinuse]; + if ( LP_numinuse > 0 ) + *lp = LP_inuse[--LP_numinuse]; lp->ind = ind; memset(&LP_inuse[LP_numinuse],0,sizeof(struct LP_inuse_info)); + printf("_LP_inuse_delete deleted %s/v%d find.%p\n",bits256_str(str,txid),vout,_LP_inuse_find(txid,vout)); for (ind=0; ind