From baab6385eb0ea0c168fcbaae63993332cf2e27f1 Mon Sep 17 00:00:00 2001 From: Alex Ballas Date: Thu, 29 May 2025 02:31:26 +0300 Subject: [PATCH] Fix for #531 Fix for https://github.com/jetkvm/kvm/issues/531 --- display.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/display.go b/display.go index 2a22351..e9c4b51 100644 --- a/display.go +++ b/display.go @@ -339,10 +339,17 @@ func startBacklightTickers() { return } - if dimTicker == nil && config.DisplayDimAfterSec != 0 { + if dimTicker != nil { + dimTicker.Stop() + } + + if offticker != nil { + offTicker.Stop() + } + + if config.DisplayDimAfterSec != 0 { displayLogger.Info().Msg("dim_ticker has started") dimTicker = time.NewTicker(time.Duration(config.DisplayDimAfterSec) * time.Second) - defer dimTicker.Stop() go func() { for { //nolint:staticcheck @@ -354,10 +361,9 @@ func startBacklightTickers() { }() } - if offTicker == nil && config.DisplayOffAfterSec != 0 { + if config.DisplayOffAfterSec != 0 { displayLogger.Info().Msg("off_ticker has started") offTicker = time.NewTicker(time.Duration(config.DisplayOffAfterSec) * time.Second) - defer offTicker.Stop() go func() { for { //nolint:staticcheck