未验证 提交 7a2546c2 编写于 作者: C congqixia 提交者: GitHub

Fix proxy panic if quit before init (#5981)

Signed-off-by: NCongqi Xia <congqi.xia@zilliz.com>
上级 20a3d601
......@@ -370,13 +370,23 @@ func (node *Proxy) Start() error {
func (node *Proxy) Stop() error {
node.cancel()
node.idAllocator.Close()
node.segAssigner.Close()
node.sched.Close()
node.tick.Close()
err := node.chTicker.close()
if err != nil {
return err
if node.idAllocator != nil {
node.idAllocator.Close()
}
if node.segAssigner != nil {
node.segAssigner.Close()
}
if node.sched != nil {
node.sched.Close()
}
if node.tick != nil {
node.tick.Close()
}
if node.chTicker != nil {
err := node.chTicker.close()
if err != nil {
return err
}
}
node.wg.Wait()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册