Skip to content

Commit a61a481

Browse files
committed
⚡ fix memory leak
1 parent b5d0e1f commit a61a481

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Diff for: BaseSwiftUI/Utils/Architecture/ActivityTracker.swift

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ final class ActivityTracker: ObservableObject {
2727

2828
func trackActivity<P: Publisher>(_ source: P) -> AnyPublisher<P.Output, P.Failure> {
2929
source
30-
.handleEvents(receiveSubscription: { _ in self.increment() },
31-
receiveCompletion: { _ in self.decrement() },
32-
receiveCancel: { self.decrement() })
30+
.handleEvents(receiveSubscription: { [weak self] _ in self?.increment() },
31+
receiveCompletion: { [weak self] _ in self?.decrement() },
32+
receiveCancel: { [weak self] in self?.decrement() })
3333
.eraseToAnyPublisher()
3434
}
3535
}

0 commit comments

Comments
 (0)