Skip to content

Commit 185da8f

Browse files
authored
Merge pull request #10 from lcy0828/fix/task-leak-in-controller-close
fix: 修复 XrayCore.Close() 中遗漏关闭 serverConfigMonitorPeriodic 导致的任务泄漏
2 parents 0ef32af + 460670a commit 185da8f

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

core/xray.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ func (v *XrayCore) Start(serverconfig *panel.ServerConfigResponse) error {
7373
func (v *XrayCore) Close() error {
7474
v.access.Lock()
7575
defer v.access.Unlock()
76+
if v.serverConfigMonitorPeriodic != nil {
77+
v.serverConfigMonitorPeriodic.Close()
78+
}
7679
v.Config = nil
7780
v.ihm = nil
7881
v.ohm = nil

0 commit comments

Comments
 (0)