lvgl9使用lv_100ask_ui 进行页面切换内存泄漏

lv_100ask_app_data_t page1 = {
    .cont  = NULL,
    .name  = "page1",
    .desc  = "page1",
    .open  = page1_open,
    .close = page1_close
};
lv_100ask_app_data_t page2 = {
    .cont  = NULL,
    .name  = "page2",
    .desc  = "page2",
    .open  = page2_open,
    .close = page2_close
};
int16_t page1_open(void)
{
	lv_obj_t *page1_cont = lv_obj_create(lv_scr_act());
        lv_obj_add_event_cb(page1_cont, page1_event_handler, LV_EVENT_GESTURE, NULL);
	page1.cont = page1_cont;
       return 0;
}
int16_t page1_close(void)
{
    if(page1.cont != NULL) {
        LV_LOG_USER("before:%d\r\n", lv_obj_get_event_count(page1.cont));
        int ret = lv_obj_remove_event_cb(page1.cont, page1_event_handler);
        LV_LOG_USER("ret = %d, after event count:%d\r\n", ret, lv_obj_get_event_count(page1.cont));
        lv_obj_del(page1.cont);
       page1.cont = NULL;
    }
    return 0;
}
void page1_event_handler(lv_event_t *e)
{
	 lv_indev_wait_release(lv_indev_get_act());
	page1.close();
	page2.open();
}

通过lv_100ask_ui 创建了两个界面,切换,内存泄漏,发现remove event成功,再获取个数,依旧为1,使用lv_scr_load_anim就无泄漏,可是创建界面均在lv_scr_act(),不能使用lv_scr_load_anim,有无解决方法