diff --git a/src/main/kotlin/deployment/DeploymentRunner.kt b/src/main/kotlin/deployment/DeploymentRunner.kt index 52b5471..ad66afc 100644 --- a/src/main/kotlin/deployment/DeploymentRunner.kt +++ b/src/main/kotlin/deployment/DeploymentRunner.kt @@ -97,8 +97,10 @@ internal class DeploymentRunner( } fun stop() { - poller.shutdown() - flagConfigUpdater.shutdown() + lock.once { + poller.shutdown() + flagConfigUpdater.shutdown() + } } private fun getCohortPollingInterval(): Long {