From 5beb64428b5ff1f01d1f4c058fd32a8dfdcd07d8 Mon Sep 17 00:00:00 2001 From: andig Date: Thu, 4 Jan 2024 14:34:25 +0100 Subject: [PATCH] chore: fix isNil check (follow-up to #11442) --- provider/go.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/provider/go.go b/provider/go.go index be534d71c..ecf138719 100644 --- a/provider/go.go +++ b/provider/go.go @@ -2,6 +2,7 @@ package provider import ( "fmt" + "reflect" "github.com/evcc-io/evcc/provider/golang" "github.com/evcc-io/evcc/util" @@ -167,7 +168,7 @@ func (p *Go) evaluate() (res any, err error) { return nil, err } - if v.IsNil() { + if (v.Kind() == reflect.Pointer || v.Kind() == reflect.Interface) && v.IsNil() { return nil, nil }