OSDN Git Service

Avoid core dump if rpc port is in use.
authormonacoinproject <monacoinproject@gmail.com>
Sun, 6 Apr 2014 13:39:48 +0000 (22:39 +0900)
committermonacoinproject <monacoinproject@gmail.com>
Sun, 6 Apr 2014 13:39:48 +0000 (22:39 +0900)
The cleanup code needs to check for NULL rpcworkers thread group.

src/bitcoinrpc.cpp

index 85eb726..697475c 100644 (file)
@@ -852,7 +852,8 @@ void StopRPCThreads()
     if (rpc_io_service == NULL) return;
 
     rpc_io_service->stop();
-    rpc_worker_group->join_all();
+    if (rpc_worker_group != NULL)
+        rpc_worker_group->join_all();
     delete rpc_worker_group; rpc_worker_group = NULL;
     delete rpc_ssl_context; rpc_ssl_context = NULL;
     delete rpc_io_service; rpc_io_service = NULL;