diff --git a/server/socket.go b/server/socket.go index 1c83dcb94..db1a0e350 100644 --- a/server/socket.go +++ b/server/socket.go @@ -120,6 +120,11 @@ func kv(p util.Param) string { panic(err) } + if p.Key == "" && val == "" { + log.ERROR.Printf("invalid key/val for %+v, please report to https://github.com/evcc-io/evcc/issues/6439", p) + return "{\"foo\":\"bar\"}" + } + var msg strings.Builder msg.WriteString("\"") if p.Loadpoint != nil {