diff --git a/ReactiveKit.podspec b/ReactiveKit.podspec index c0725a3..9ff38ed 100644 --- a/ReactiveKit.podspec +++ b/ReactiveKit.podspec @@ -1,12 +1,12 @@ Pod::Spec.new do |s| s.name = "ReactiveKit" - s.version = "3.12.1" + s.version = "3.12.2" s.summary = "A Swift Reactive Programming Framework" s.description = "ReactiveKit is a Swift framework for reactive and functional reactive programming." s.homepage = "https://github.com/DeclarativeHub/ReactiveKit" s.license = 'MIT' s.author = { "Srdan Rasic" => "srdan.rasic@gmail.com" } - s.source = { :git => "https://github.com/DeclarativeHub/ReactiveKit.git", :tag => "v3.12.1" } + s.source = { :git => "https://github.com/DeclarativeHub/ReactiveKit.git", :tag => "v3.12.2" } s.ios.deployment_target = '8.0' s.osx.deployment_target = '10.11' diff --git a/Sources/SignalProtocol+Utilities.swift b/Sources/SignalProtocol+Utilities.swift index 5e53767..67dff0b 100644 --- a/Sources/SignalProtocol+Utilities.swift +++ b/Sources/SignalProtocol+Utilities.swift @@ -81,10 +81,12 @@ extension SignalProtocol { switch event { case .next(let element): observer.next(element) + completions.other = false innerDisposable.otherDisposable?.dispose() innerDisposable.otherDisposable = other(element).observe { otherEvent in switch otherEvent { case .next: + completions.me = false attempt?() case .completed: completions.other = true diff --git a/Supporting Files/Info.plist b/Supporting Files/Info.plist index d60f950..9e36ea7 100644 --- a/Supporting Files/Info.plist +++ b/Supporting Files/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.12.1 + 3.12.2 CFBundleSignature ???? CFBundleVersion