Implement ReleaseSlateResources to eliminate assert if still held at GC time

This commit is contained in:
Steve Streeting 2022-10-12 12:24:12 +01:00
parent 68e49d9e92
commit 997eddce01
2 changed files with 10 additions and 0 deletions

View File

@ -7,6 +7,14 @@
//PRAGMA_DISABLE_OPTIMIZATION
void URichTextBlockForTypewriter::ReleaseSlateResources(bool bReleaseChildren)
{
Super::ReleaseSlateResources(bReleaseChildren);
TextLayout.Reset();
TextMarshaller.Reset();
}
TSharedRef<SWidget> URichTextBlockForTypewriter::RebuildWidget()
{
// Copied from URichTextBlock::RebuildWidget

View File

@ -36,6 +36,8 @@ public:
return TextMarshaller;
}
virtual void ReleaseSlateResources(bool bReleaseChildren) override;
protected:
virtual TSharedRef<SWidget> RebuildWidget() override;