CocosCreator 2.0.5正式版本 Mask出现错误

错误信息为

simple.js:42 Uncaught TypeError: Cannot read property ‘_texture’ of null
at Object.updateRenderData (simple.js:42)
at Object.updateRenderData (mask-assembler.js:59)
at RenderFlow.200._proto._updateRenderData (render-flow.js:94)
at RenderFlow.init [as _func] (render-flow.js:236)
at RenderFlow.200._proto._children (render-flow.js:129)
at RenderFlow.200._proto._children (render-flow.js:129)
at RenderFlow.200._proto._children (render-flow.js:129)
at RenderFlow.200._proto._children (render-flow.js:129)
at RenderFlow.200._proto._render (render-flow.js:

使用了Mask组件。
出现错误的地方是webgl/assembler/sprite/simple.js的第40行中的如下代码
if (sprite._material._texture !== frame._texture) {
中的sprite._material为null
我看以前的版本中,此行代码为
if (!sprite._material || sprite._material._texture !== frame._texture) {

上传demo,帮你看看什么问题。

我试试吧,但在新工程中不一定能重现。

我也遇到这个问题了, 新建一个项目就不会报这个错, 请问你是怎么解决的啊?

找到原因了, 可能是因为用了延迟加载才会报这个错

我没解决,把那个出错的地方改到旧的代码的处理方式。就像我上面说的。

是延迟加载导致的问题,

我勾选了延迟加载资源就这样报错了!