From 1097deeaf8dfbad0dfe4c54293f712ca31afdc42 Mon Sep 17 00:00:00 2001 From: Siyuan Date: Wed, 5 Nov 2025 15:23:53 +0000 Subject: [PATCH] fix: clean-up cancel function --- pkg/myip/ip.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/myip/ip.go b/pkg/myip/ip.go index ef66188e..f414eace 100644 --- a/pkg/myip/ip.go +++ b/pkg/myip/ip.go @@ -141,6 +141,7 @@ func (ps *PublicIPState) Start() { if ps.timer != nil { ps.timer.Stop() } + if ps.cancel != nil { ps.cancel() } @@ -159,7 +160,9 @@ func (ps *PublicIPState) Stop() { if ps.cancel != nil { ps.cancel() + ps.cancel = nil } + if ps.timer != nil { ps.timer.Stop() ps.timer = nil