ui caching 기능을 이용하는 경우에
SlateInvalidationRoot 의 CachedElementData포인터 삭제처리로 인해 크래쉬가 발생합니다.
UI OnPaint를 처리하면서 OutDrawElements에 CachedElementData를 저장하지만 문제는 FArrangedChildren 를 통한 정렬을 하고 나서 함수를 빠져 나올때 객체가 파괴되고 해당 객체는 원본과는 다르지만 FSlateInvalidationRoot 소멸자에서 포인트 변수를 delete처리하여 원본 객체의 포인터 변수의 포인터주소가 메모리 삭제되는 이슈가 발생합니다. 이후ESlateElementBatcher::AddCachedElements를 호출할때 해당 메모리가 삭제되어 CachedElementData주소를 접근할때 크래쉬가 발생합니다.