Super sorry to hit you up via private message, but I have a big publisher meeting on Tuesday...didn't know I'd run into 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 the sample TimeSynth 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.