|
@@ -29,11 +29,13 @@ func BindingJson[O any](c *mqtt_client.MqttClient, item *router.Item, request an
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- err := json.Unmarshal(data, request)
|
|
|
- if err != nil {
|
|
|
- var zero O
|
|
|
- sendFunc(c, item, responseIdentifier, zero, err)
|
|
|
- return false
|
|
|
+ if request != nil {
|
|
|
+ err := json.Unmarshal(data, request)
|
|
|
+ if err != nil {
|
|
|
+ var zero O
|
|
|
+ sendFunc(c, item, responseIdentifier, zero, err)
|
|
|
+ return false
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|