diff --git a/libsession/src/main/java/org/session/libsession/snode/OnionRequestAPI.kt b/libsession/src/main/java/org/session/libsession/snode/OnionRequestAPI.kt index 9ff541a9d5..e6721958a7 100644 --- a/libsession/src/main/java/org/session/libsession/snode/OnionRequestAPI.kt +++ b/libsession/src/main/java/org/session/libsession/snode/OnionRequestAPI.kt @@ -44,7 +44,8 @@ object OnionRequestAPI { var guardSnodes = setOf() var _paths: AtomicReference?> = AtomicReference(null) - var paths: List // Not a set to ensure we consistently show the same path to the user + var paths: List // Not a Set to ensure we consistently show the same path to the user + @Synchronized get() { val paths = _paths.get() @@ -57,6 +58,7 @@ object OnionRequestAPI { _paths.set(result) return result } + @Synchronized set(newValue) { if (newValue.isEmpty()) { database.clearOnionRequestPaths()