diff --git a/f8/netmsghandler.h b/f8/netmsghandler.h index 7b7a740..474bfb7 100644 --- a/f8/netmsghandler.h +++ b/f8/netmsghandler.h @@ -19,6 +19,11 @@ namespace f8 struct NetMsgHandler { + virtual ~NetMsgHandler() + { + + } + int handlerid; const ::google::protobuf::Message* prototype = nullptr; CUSTOM_PARSER custom_parser = nullptr; diff --git a/f8/udplog.cc b/f8/udplog.cc index 61a2adf..6954768 100644 --- a/f8/udplog.cc +++ b/f8/udplog.cc @@ -71,7 +71,7 @@ namespace f8 delete impl_->save_thread; impl_->save_thread = nullptr; impl_->msg_mutex.lock(); - if (impl_->work_node) { + if (!impl_->work_node) { impl_->work_node = impl_->top_node; impl_->top_node = nullptr; impl_->bot_node = nullptr;