diff --git a/Sources/CombineMoya/MoyaPublisher.swift b/Sources/CombineMoya/MoyaPublisher.swift index 5f83408a..1ee9e106 100644 --- a/Sources/CombineMoya/MoyaPublisher.swift +++ b/Sources/CombineMoya/MoyaPublisher.swift @@ -20,7 +20,7 @@ internal class MoyaPublisher: Publisher { } func request(_ demand: Subscribers.Demand) { - guard demand > .none else { return } + guard demand > .none && cancellable == nil else { return } cancellable = performCall() }