diff --git a/Sources/Pow/Infrastructure/WhileEffect.swift b/Sources/Pow/Infrastructure/WhileEffect.swift index 2de7d02..dba55fc 100644 --- a/Sources/Pow/Infrastructure/WhileEffect.swift +++ b/Sources/Pow/Infrastructure/WhileEffect.swift @@ -136,6 +136,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)