3.8.5报错rame should not be invalid, it may have been released

怎么出现的?

貌似使用了已经被 destroy 的 spriteFrame。

我是从场景进入到prefab 中出现的。


还是有大量的报错,之前的版本没发现。

应该在destroy的前面应该加一句spriteFrame = null吧

我尝试复现了一下,并没能成功复现。
能提供一下这个复现demo吗?

我从scene 进入到prefab 时候,和退出prefab 时候都会提示,没法复现吗?

没能复现。

我自己检查了下prefab,发现缓存模式不使用CHAR 就没有这个报错了。

好的,我验证一下。

复现了,我们定位一下。

1赞

在此 PR 中修复: