Fixes since 4.27 for crashes due to garbage collection invalidating actors pointed to by soft-object references in Details panel UI?

Hello Bob!

It looks like the StaticFindObject function is being called while GC is happening, which will fire a crash. I have a possible solution for you that should fix it as it won’t allow the UI to refresh while GC is taking place in this case. In the file: USDStageActor.cpp add !IsGarbageCollecting() at the given lines to look like the following:

1140 if ( GIsEditor && GEditor && !IsGarbageCollecting() ) // Make sure we're not in standalone either``1541 if ( GIsEditor && GEditor && !IsGarbageCollecting() )``1595 if ( GEditor && !IsGarbageCollecting() )``2358 if ( GIsEditor && GEditor && !IsGarbageCollecting() )I hope this fixes the problem, but if this doesn’t work, please provide a log and repro steps so I can better diagnose the issue!

Best,

Jayden