fix crash when NetworkService creates lazy in background thread (globalinit_*_func0)

This commit is contained in:
Ivan Smolin 2017-12-01 15:53:11 +03:00
parent 0619187530
commit 042fac89cc
1 changed files with 4 additions and 1 deletions

View File

@ -46,7 +46,10 @@ open class DefaultNetworkService: NetworkService {
public override init(sessionManager: SessionManager) {
super.init(sessionManager: sessionManager)
activityIndicatorBinding()?.disposed(by: disposeBag)
// Fatal error: `drive*` family of methods can be only called from `MainThread`
DispatchQueue.main.async {
self.activityIndicatorBinding()?.disposed(by: self.disposeBag)
}
}
// MARK: - Default Values