TypeError: Cannot read properties of null (reading '0')

  • Creator 版本:3.8.3

  • 目标平台: 网页

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

可以看到sprite是可用的,但是没有UV数据.导致报错了.
不是必现的.

问题原因找到了.我有个node,添加了sprite,但spriteFrame为null,没有内容.
当我启用这个node的时候,就会有概率发生上面的报错.
只是有概率.
这玩意底层有BUG.

最近这玩意又复现了,问题不在这里,唉

删掉还有可能复现么

对~~~~

我仔细看了信息.是那个节点下面的精灵出现问题.出现概率不是很大.那个精灵没啥特殊的.

3.7.2版本 web端也会出现

3.8.6真机也遇到了,后来解决了吗

使用的被释放的资源的话会有这个报错
列举一些场景
比如节点放在了复用池,但是上面还有对资源的引用,但是资源后来已经被释放掉了,这个时候拿节点出来用就会有这个报错。
比如在调用 load 加载资源之后,在回调触发之前,被其他地方释放掉了,拿回调里面的这个资源也会有报错

@dumganhar 这个求看

对的,我这测试只要把release bundle注掉就好了

我最近遇到这个bug,版本是3.8.6,预制体中一个Sprite初始没有设置spriteframe,是通过脚本加载设置的。放置回对象池的时候,spriteframe没有设置为空,再次加载这个预制体设置父物体的时候就会出现这个错误,应该是spriteframe引用被清掉了,引用错误导致这个问题。我在预制体返回对象池的时候清除这个引用,第二次对象池拿出来的时候就没有这个报错了。