How to re-initialize UI or reset the state of all widgets?

It’s causing Hardfault. Find the attached callstack.

image

void Display_ResetContent()
{
    disable_timer();
	lv_anim_del(NULL, NULL);
	lv_obj_del(ui_Screen1);
	lv_obj_del(ui_Screen2);
	lv_obj_del(ui_Screen3);
	lv_obj_del(ui_Screen4);
	lv_obj_del(ui_Screen5);
	lv_obj_del(ui_Screen6);
	lv_obj_del(ui_Screen7);

	ui_init();

	enable_timer();
}