diff --git a/Sources/OpenCombine/Helpers/Violations.swift b/Sources/OpenCombine/Helpers/Violations.swift index c9f35f80..65712e8a 100644 --- a/Sources/OpenCombine/Helpers/Violations.swift +++ b/Sources/OpenCombine/Helpers/Violations.swift @@ -27,13 +27,6 @@ extension Subscribers.Demand { @_transparent @inline(__always) internal func assertNonZero() { - precondition(rawValue <= Subscribers.Demand.unlimited.rawValue) - precondition(rawValue > Subscribers.Demand.none.rawValue) - } - - @_transparent - @inline(__always) - internal func assertValid() { - precondition(rawValue <= Subscribers.Demand.unlimited.rawValue) + precondition(rawValue != .zero) } } diff --git a/Sources/OpenCombine/Publishers/Publishers.Zip.swift b/Sources/OpenCombine/Publishers/Publishers.Zip.swift index 7c078944..ba241eee 100644 --- a/Sources/OpenCombine/Publishers/Publishers.Zip.swift +++ b/Sources/OpenCombine/Publishers/Publishers.Zip.swift @@ -599,7 +599,6 @@ private class AbstractZip where Downstream: Subscrib let demand = pendingDemand pendingDemand = .none lock.unlock() - demand.assertValid() guard demand != .none, !subscriptions.isEmpty else { return }