So, I have a crazy issue that I almost can’t believe I can’t find anywhere, but…it’s here.
It’s as simple as this: in a packaged game (not editor), Unreal will crash if you attempt to open level while a TimeSynth component is playing (or even after you stop it).
I took this project and the only thing I did was wire the “Play Hit” button to load another map, put the two maps in the packaged build, and built it. You can change maps if you don’t hit the play button, but if you hit the play button and then try, it crashes immediately, with the crash log:
[2019.12.14-21.59.56:106][355]LogOutputDevice: Error: Ensure condition failed: 0 [File: C:/Build/++UE4/Sync/Engine/Source/Runtime/CoreUObject/Private/UObject/GarbageCollection.cpp] [Line: 1547]
[2019.12.14-21.59.56:106][355]LogOutputDevice: Error: Spent to much time waiting for FinishDestroy for 2 object(s) (last object: SoundWave None.None), check log for details
Admittedly I’m running this in 4.23.1, not 4.22, but I can’t downgrade my actual project where this is relevant, so.
Is there any possible workaround to this? Kind of need to change maps. 