creator 2.2.x spine在初始化前enabled=false报错 Cannot read property '_assembler' of null, 同样问题在2.0.10上未出现

const { ccclass, property } = cc._decorator;

@ccclass
export default class NewClass extends cc.Component {

    @property(cc.Component)
    cmp: cc.Component = null;

    onEnable() {
        this.cmp.enabled = false;
    }
}

异常

Uncaught TypeError: Cannot read property ‘_assembler’ of null
at RenderFlow.251._proto._updateRenderData (render-flow.js:75)
at RenderFlow.251._proto._children (render-flow.js:112)
at RenderFlow.251._proto._children (render-flow.js:112)
at Function.251.RenderFlow.visitRootNode (render-flow.js:193)
at Function.251.RenderFlow.render (render-flow.js:216)
at Object.render (index.js:185)
at 51.cc.Director.mainLoop (CCDirector.js:976)
at callback (CCGame.js:643)

项目
test.zip (220.0 KB)

经测验, labal sprite 也存在同样的问题

经验证, 此问题在2.3.0测试版未出现, 是2.2.x独有的

@jare

顶一下,目前还是有这个问题。补充一下,在onLoad和onEnable中会出现该问题,start中不会。

顶一下,2.1.2也会有这个问题