From 0baf215dd9b176b41d6559bf0eb54156a2b8ca40 Mon Sep 17 00:00:00 2001 From: Pavel Lukandiy Date: Tue, 5 Sep 2017 13:22:26 +0300 Subject: [PATCH] Fix --- Sources/Extensions/Single/Single+DeferredJust.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Sources/Extensions/Single/Single+DeferredJust.swift b/Sources/Extensions/Single/Single+DeferredJust.swift index 61d5951f..1ef9e9aa 100644 --- a/Sources/Extensions/Single/Single+DeferredJust.swift +++ b/Sources/Extensions/Single/Single+DeferredJust.swift @@ -28,13 +28,13 @@ public extension Single { /// /// - Parameter elementFactory: Element factory function to invoke for each observer /// that subscribes to the resulting sequence. - /// - Returns: An observable sequence whose observers trigger an invocation of the given element factory function. + /// - Returns: A single whose observers trigger an invocation of the given element factory function. static func deferredJust(_ elementFactory: @escaping () throws -> Element) -> Single { - return .create { observer -> Disposable in + return .create { do { - observer(.success(try elementFactory())) + $0(.success(try elementFactory())) } catch { - observer(.error(error)) + $0(.error(error)) } return Disposables.create()