diff --git a/nwcjs.js b/nwcjs.js index a85bc97..02eccf5 100644 --- a/nwcjs.js +++ b/nwcjs.js @@ -175,7 +175,8 @@ var nwcjs = { }, didPaymentSucceed: async ( nwc_obj, invoice, seconds_of_delay_tolerable = 3 ) => { var invoice_info = await nwcjs.checkInvoice( nwc_obj, invoice, seconds_of_delay_tolerable ); - if ( invoice_info && !( "error" in invoice_info ) ) return invoice_info[ "result" ][ "preimage" ]; + if ( invoice_info && !( "error" in invoice_info ) && "result" in invoice_info && "preimage" in invoice_info[ "result" ] ) + return invoice_info[ "result" ][ "preimage" ]; return false; }, tryToPayInvoice: async ( nwc_obj, invoice, amnt ) => {