diff --git a/libraries/chain/db_maint.cpp b/libraries/chain/db_maint.cpp index 45121306..11609b32 100644 --- a/libraries/chain/db_maint.cpp +++ b/libraries/chain/db_maint.cpp @@ -730,6 +730,13 @@ void database::update_active_sons() return swi.son_id; }); _sso.scheduler.update(active_sons); + // similar to witness, produce schedule for sons + if(cur_active_sons.size() == 0 && new_active_sons.size() > 0) + { + witness_scheduler_rng rng(_sso.rng_seed.begin(), GRAPHENE_NEAR_SCHEDULE_CTR_IV); + for( size_t i=0; i