diff --git a/Sources/Pow/Infrastructure/WhileEffect.swift b/Sources/Pow/Infrastructure/WhileEffect.swift index ea4cb21..4a59e55 100644 --- a/Sources/Pow/Infrastructure/WhileEffect.swift +++ b/Sources/Pow/Infrastructure/WhileEffect.swift @@ -137,6 +137,9 @@ private struct RepeatingChangeEffectModifier: ViewModifier { timer.resume(interval: interval, delay: effect.delay) } } + .onDisappear { + timer.pause() + } .onChange(of: isEnabled) { isEnabled in if isEnabled { timer.resume(interval: interval, delay: effect.delay)