From 445f6dc6f86f145a98e5c5ae4d26d9170658d9d2 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Thu, 21 Sep 2017 16:03:30 -0400 Subject: [PATCH] Respond to CR. // FREEBIE --- Signal/src/call/CallAudioService.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Signal/src/call/CallAudioService.swift b/Signal/src/call/CallAudioService.swift index 8c495adcf..4f93b457b 100644 --- a/Signal/src/call/CallAudioService.swift +++ b/Signal/src/call/CallAudioService.swift @@ -449,6 +449,8 @@ struct AudioSource: Hashable { mode: String? = nil, options: AVAudioSessionCategoryOptions = AVAudioSessionCategoryOptions(rawValue: 0)) { + AssertIsOnMainThread() + let session = AVAudioSession.sharedInstance() var audioSessionChanged = false do { @@ -500,7 +502,8 @@ struct AudioSource: Hashable { if audioSessionChanged { Logger.info("\(TAG) in \(#function)") - NotificationCenter.default.postNotificationNameAsync(CallAudioServiceSessionChanged, object: nil) + // Update call view synchronously; already on main thread. + NotificationCenter.default.post(name:CallAudioServiceSessionChanged, object: nil) } } }