Description

User is having issues where they are getting crashes in ApplyVoiceSettings.

This should only ever be called from FVoiceEngineImpl::SubmitRemoteVoiceData.

In that method, if no SynthComponent is available (or it's pending kill) we'll create a new one. Later, if we detect that the RemoteTalkerData isn't active we'll call ApplyVoiceSettings.

ApplyVoiceSettings assumes there's a valid UAudioComponent associated with the UVoipListenerSynthComponent. However, if the SynthComponent was recently recreated, it won't have a valid UAudioComponent until Start is called. We don't call Start until *after* ApplyVoiceSettings, so this has the potential to cause issues.

Steps to Reproduce

N/A

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-55810 in the post.

0
Login to Vote

Fixed
ComponentAudio
Affects Versions4.194.20
Target Fix4.20
Fix Commit3933280
Main Commit3990065
Release Commit3933280
CreatedMar 5, 2018
ResolvedMar 8, 2018
UpdatedJun 25, 2018