From 00623d506c8e80dce1f626c20e25ef68412a7fb1 Mon Sep 17 00:00:00 2001 From: abitmore Date: Sun, 25 Mar 2018 17:32:24 -0400 Subject: [PATCH] Add nullptr check in api.cpp for easier testing --- libraries/app/api.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libraries/app/api.cpp b/libraries/app/api.cpp index 0cb6ae0d..adba2f9f 100644 --- a/libraries/app/api.cpp +++ b/libraries/app/api.cpp @@ -171,7 +171,8 @@ namespace graphene { namespace app { trx.validate(); _app.chain_database()->check_tansaction_for_duplicated_operations(trx); _app.chain_database()->push_transaction(trx); - _app.p2p_node()->broadcast_transaction(trx); + if( _app.p2p_node() != nullptr ) + _app.p2p_node()->broadcast_transaction(trx); } fc::variant network_broadcast_api::broadcast_transaction_synchronous(const signed_transaction& trx) @@ -189,7 +190,8 @@ namespace graphene { namespace app { void network_broadcast_api::broadcast_block( const signed_block& b ) { _app.chain_database()->push_block(b); - _app.p2p_node()->broadcast( net::block_message( b )); + if( _app.p2p_node() != nullptr ) + _app.p2p_node()->broadcast( net::block_message( b )); } void network_broadcast_api::broadcast_transaction_with_callback(confirmation_callback cb, const signed_transaction& trx) @@ -197,7 +199,8 @@ namespace graphene { namespace app { trx.validate(); _callbacks[trx.id()] = cb; _app.chain_database()->push_transaction(trx); - _app.p2p_node()->broadcast_transaction(trx); + if( _app.p2p_node() != nullptr ) + _app.p2p_node()->broadcast_transaction(trx); } network_node_api::network_node_api( application& a ) : _app( a )