diff --git a/internal/device/helpers/polling.go b/internal/device/helpers/polling.go index 40e980368..fe42ff787 100644 --- a/internal/device/helpers/polling.go +++ b/internal/device/helpers/polling.go @@ -30,6 +30,7 @@ func PollSensors(ctx context.Context, updater func(), interval, stdev time.Durat for { select { case <-ctx.Done(): + wg.Done() return case <-ticker.C: updater()