From f7f3a4d7e2026b7e61fa561863e25b764fd1196d Mon Sep 17 00:00:00 2001 From: andig Date: Sat, 28 Oct 2023 18:29:01 +0200 Subject: [PATCH] Fix MapRange over pointer crash --- server/mqtt.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/mqtt.go b/server/mqtt.go index 733dbcf74..fe1cd0a31 100644 --- a/server/mqtt.go +++ b/server/mqtt.go @@ -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()) }