diff --git a/core/loadpoint_plan.go b/core/loadpoint_plan.go index 319fcec28..d8875313a 100644 --- a/core/loadpoint_plan.go +++ b/core/loadpoint_plan.go @@ -98,6 +98,11 @@ func (lp *Loadpoint) plannerActive() (active bool) { lp.publish(keys.PlanOverrun, planOverrun) }() + // re-check since plannerActive() is called before conencted() check in Update() + if !lp.connected() { + return false + } + planTime := lp.EffectivePlanTime() if planTime.IsZero() { return false