遇到了一个完全不知如何解决的Bug,望各位大佬帮忙看一看

引擎版本3.15,Bug不是必现,但概率较大,而且仅在项目的某一个逻辑里能大概率重现。
简单的描述一下,我只是用了ui::RichText显示了一个TTF文本,然后替换里面的内容,显示完之后就将其从屏幕移除,崩溃的堆栈如下,我截取了最后关键的部分


具体崩溃的位置是在RichText::formatText方法里的this->removeAllProtectedChildren();在移除上一次文本内容时时,释放gl纹理时崩溃。
使用RichText时并没有做任何额外的操作,就是创建->放到屏幕显示->替换文本->移除,没有使用任何Label的效果,也没有手动操作过相关的纹理数据。由于对gl的api也不是很熟,所以查了很久也不知如何解决,还望各位能提供一些思路。