From a3bf36a1ed1a925165fc73e51fef560ad462b9d1 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 42c83f95..55a62ff5 100644 --- a/libraries/app/api.cpp +++ b/libraries/app/api.cpp @@ -173,7 +173,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) @@ -191,7 +192,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) @@ -199,7 +201,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 )