From 4e14104f3c8015d490c255a47a247e1b65272aa6 Mon Sep 17 00:00:00 2001 From: Peter <> Date: Fri, 19 Oct 2018 20:29:41 +0300 Subject: [PATCH] Fixed background aware timer --- SwiftSignalKit/Signal_Timing.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SwiftSignalKit/Signal_Timing.swift b/SwiftSignalKit/Signal_Timing.swift index a96fbbae6f..a74b536808 100644 --- a/SwiftSignalKit/Signal_Timing.swift +++ b/SwiftSignalKit/Signal_Timing.swift @@ -57,7 +57,7 @@ public func suspendAwareDelay(_ timeout: Double, granularity: Double = 4.0 var invalidateImpl: (() -> Void)? let timer = Timer(timeout: granularity, repeat: true, completion: { let currentTimestamp = CFAbsoluteTimeGetCurrent() - if beginTimestamp + timeout >= currentTimestamp - granularity * 1.1 { + if beginTimestamp + timeout - granularity * 1.1 <= currentTimestamp { invalidateImpl?() startFinalTimer() }