使用lv_obj_del_async(obj)/lv_obj_del(obj)/lv_obj_clean(obj)导致程序崩溃

按键事件回调中调用以下代码删除某容器:
int8_t cc03_safe_delete_lv_obj(lv_obj_t *obj)
{
int8_t result = -1;

if (lv_obj_is_valid(obj))
{
	lv_obj_del_async(obj); /*延时删除对象,避免事件回调处理中删除父对象释放内存导致的程序崩溃。*/
	obj = NULL;
	result = 0;
}

return result;

}
会出现偶然程序崩溃
使用gdb查看堆栈每次都是在_lv_event_mark_deleted函数内卡死,大家有遇到过吗?
图片

版本LVGL v8.3.9