nodejs(javascript)中使用mqtt客户端,当客户端重连成功后,接收消息时topic为空

mqtt版本: “4.2.8”
安装地址:mqtt - npm

在程序中引入:
const mqtt = require(‘mqtt’)

正常情况sub和pub都ok,sub时接收到的消息,topic内容也正确。但是当出现断线重连后,能接收到消息,但是topic内容为空。如果对端客户端也使用mqtt的话,可以通过扩展字段携带topic并在接收端解析,但很多客户端是硬件,无法携带扩展字段。

请问为什么会出现这种topic为空的情况?是mqtt客户端(js/nodejs版本)的bug吗?

此问题必现

可以抓包看下,大概率是客户端问题