diff --git a/parsely/src/main/java/com/parsely/parselyandroid/EngagementManager.kt b/parsely/src/main/java/com/parsely/parselyandroid/EngagementManager.kt index aae2d419..2f1dc620 100644 --- a/parsely/src/main/java/com/parsely/parselyandroid/EngagementManager.kt +++ b/parsely/src/main/java/com/parsely/parselyandroid/EngagementManager.kt @@ -28,18 +28,13 @@ internal class EngagementManager( ) { private var job: Job? = null private var totalTime: Long = 0 - private var startTime: Duration private var nextScheduledExecution: Long = 0 - init { - startTime = clock.now - } - val isRunning: Boolean get() = job?.isActive ?: false fun start() { - startTime = clock.now + val startTime = clock.now job = coroutineScope.launch { while (isActive) { latestDelayMillis = intervalCalculator.calculate(startTime)