From 1903ef1ded93a990063b5aa17a9c369b4f3c1983 Mon Sep 17 00:00:00 2001 From: andig Date: Wed, 27 Aug 2025 11:45:42 +0200 Subject: [PATCH] Tariffs: fix panic with invalid custom tariff --- cmd/setup.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cmd/setup.go b/cmd/setup.go index 1312823e9..abd5d0800 100644 --- a/cmd/setup.go +++ b/cmd/setup.go @@ -878,18 +878,18 @@ func configureSolarTariff(conf []config.Typed, t *api.Tariff) error { } func configureTariffs(conf *globalconfig.Tariffs) (*tariff.Tariffs, error) { + tariffs := tariff.Tariffs{ + Currency: currency.EUR, + } + // migrate settings if settings.Exists(keys.Tariffs) { *conf = globalconfig.Tariffs{} if err := settings.Yaml(keys.Tariffs, new(map[string]any), &conf); err != nil { - return nil, err + return &tariffs, err } } - tariffs := tariff.Tariffs{ - Currency: currency.EUR, - } - if conf.Currency != "" { tariffs.Currency = currency.MustParseISO(conf.Currency) }