Fix MapRange over pointer crash
Some checks failed
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Github & APT (push) Has been cancelled
Release / Demo (push) Has been cancelled
Release / Hassio Addon (push) Has been cancelled

This commit is contained in:
andig 2023-10-28 18:29:01 +02:00
parent ebeb7f23d6
commit f7f3a4d7e2

View file

@ -82,7 +82,7 @@ func (m *MQTT) publishComplex(topic string, retained bool, payload interface{})
case reflect.Map:
// loop map
for iter := reflect.ValueOf(m).MapRange(); iter.Next(); {
for iter := reflect.ValueOf(payload).MapRange(); iter.Next(); {
k := iter.Key().String()
m.publishComplex(fmt.Sprintf("%s/%s", topic, k), retained, iter.Value().Interface())
}