From c8c507957921274fffcb9b94004670239200c244 Mon Sep 17 00:00:00 2001 From: Adam Shiervani Date: Tue, 28 Oct 2025 10:47:27 +0100 Subject: [PATCH] fix: Ensure dim and off timers are only reset if tickers are initialized in wakeDisplay function --- display.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/display.go b/display.go index 042bf122..68723b59 100644 --- a/display.go +++ b/display.go @@ -305,11 +305,11 @@ func wakeDisplay(force bool, reason string) { displayLogger.Warn().Err(err).Msg("failed to wake display") } - if config.DisplayDimAfterSec != 0 { + if config.DisplayDimAfterSec != 0 && dimTicker != nil { dimTicker.Reset(time.Duration(config.DisplayDimAfterSec) * time.Second) } - if config.DisplayOffAfterSec != 0 { + if config.DisplayOffAfterSec != 0 && offTicker != nil { offTicker.Reset(time.Duration(config.DisplayOffAfterSec) * time.Second) } backlightState = 0