From c53a915d1a4b5d854a87823966e17941a8aa0e70 Mon Sep 17 00:00:00 2001 From: Arsenii Kharlanow Date: Mon, 29 Apr 2024 12:14:03 +0200 Subject: [PATCH] Added try-catch to clearCache method (#49) --- FlagsmithClient/src/main/java/com/flagsmith/Flagsmith.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/FlagsmithClient/src/main/java/com/flagsmith/Flagsmith.kt b/FlagsmithClient/src/main/java/com/flagsmith/Flagsmith.kt index 110dd67..47cc4b3 100644 --- a/FlagsmithClient/src/main/java/com/flagsmith/Flagsmith.kt +++ b/FlagsmithClient/src/main/java/com/flagsmith/Flagsmith.kt @@ -15,6 +15,7 @@ import com.flagsmith.internal.FlagsmithRetrofitService import com.flagsmith.internal.enqueueWithResult import kotlinx.coroutines.flow.MutableStateFlow import okhttp3.Cache +import java.io.IOException /** * Flagsmith @@ -175,7 +176,11 @@ class Flagsmith constructor( .also { lastUsedIdentity = identity } fun clearCache() { - cache?.evictAll() + try { + cache?.evictAll() + } catch (e: IOException) { + Log.e("Flagsmith", "Error clearing cache", e) + } } private fun getFeatureFlag(