Prevent crash at shutdown rescheduling NTP task

This commit is contained in:
Eric Frias 2014-08-12 15:19:44 -04:00
parent 978de7885a
commit 92d29ac657

View file

@ -73,9 +73,10 @@ namespace fc
{
assert(_ntp_thread.is_current());
request_now();
_request_time_task_done = schedule( [=](){ request_time_task(); },
fc::time_point::now() + fc::seconds(_request_interval_sec),
"request_time_task" );
if (!_request_time_task_done.canceled())
_request_time_task_done = schedule( [=](){ request_time_task(); },
fc::time_point::now() + fc::seconds(_request_interval_sec),
"request_time_task" );
} // request_loop
void read_loop()