From 384180443bc36ae5a155adfbbff68e69539d30a6 Mon Sep 17 00:00:00 2001 From: Ivan Smolin Date: Tue, 27 Mar 2018 11:43:15 +0300 Subject: [PATCH] fix network service background thread crash --- Sources/Classes/Services/NetworkService.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Sources/Classes/Services/NetworkService.swift b/Sources/Classes/Services/NetworkService.swift index b988b65b..d40f96c9 100644 --- a/Sources/Classes/Services/NetworkService.swift +++ b/Sources/Classes/Services/NetworkService.swift @@ -84,7 +84,10 @@ open class NetworkService { /// Shows network activity indicator when requests in executed. Works only on iOS. public func bindToApplicationActivityIndicator() { - bindActivityIndicator()?.disposed(by: disposeBag) + // Fatal error: `drive*` family of methods can be only called from `MainThread` + DispatchQueue.main.async { + bindActivityIndicator()?.disposed(by: self.disposeBag) + } } /// Disable showing network activity indicator.