diff --git a/commons/src/main/java/org/restheart/cache/impl/CaffeineLoadingCache.java b/commons/src/main/java/org/restheart/cache/impl/CaffeineLoadingCache.java index 40d0aa79e..f86c58bb7 100644 --- a/commons/src/main/java/org/restheart/cache/impl/CaffeineLoadingCache.java +++ b/commons/src/main/java/org/restheart/cache/impl/CaffeineLoadingCache.java @@ -109,7 +109,7 @@ public Optional getLoading(K key) { @Override public void put(K key, V value) { - wrapped.synchronous().put(key, Optional.ofNullable(value)); + wrapped.put(key, CompletableFuture.supplyAsync(() -> Optional.ofNullable(value))); } @Override