3.8.4打包安卓包使用位图字体报错

在网页和微信小游戏环境下一切正常,打包安卓之后报下面的错误:
assert(this._renderDrawInfo.render2dBuffer.length === this._floatStride * this._data.length, 'Vertex count doesn’t
TypeError: Cannot read properties of undefined (reading ‘length’)
TypeError: Cannot read properties of undefined (reading ‘length’)

at RenderData.updateRenderData (src/cocos-js/cc.98319.js:39276:58)
at Object.updateRenderData (src/cocos-js/cc.98319.js:47927:24)
at Label.updateRenderer (src/cocos-js/cc.98319.js:40279:29)
at UIRendererManager.updateAllDirtyRenderers (src/cocos-js/cc.98319.js:30680:31)
at Director.tick (src/cocos-js/cc.98319.js:33666:31)

补充一下,3.8.3并没有报这个错

已经发现问题,使用位图字体时默认值不能为空字符串!!!简直无语

1赞

参考这个 PR 修复: