From c4ac42f738cffcf6fd440d6b8a3bbfa4e0afa7f8 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Thu, 14 Oct 2021 23:14:03 +0200 Subject: [PATCH] @Synchronized access to cache --- .../plugins/configBuilder/ProfileFunctionImplementation.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/configBuilder/ProfileFunctionImplementation.kt b/app/src/main/java/info/nightscout/androidaps/plugins/configBuilder/ProfileFunctionImplementation.kt index b98a839455..fbd9df7837 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/configBuilder/ProfileFunctionImplementation.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/configBuilder/ProfileFunctionImplementation.kt @@ -51,6 +51,7 @@ class ProfileFunctionImplementation @Inject constructor( .toObservable(EventEffectiveProfileSwitchChanged::class.java) .observeOn(aapsSchedulers.io) .subscribe( + @Synchronized { for (index in cache.size() - 1 downTo 0) { if (cache.keyAt(index) > it.startDate) {