From 76d1113af055f883b3cccbd4c38133f1ab12e579 Mon Sep 17 00:00:00 2001 From: Fabio Sinibaldi Date: Tue, 7 Sep 2021 11:28:11 +0200 Subject: [PATCH] TTL Object retrieving fix --- .../geoportal/service/engine/providers/AbstractScopedMap.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/application/geoportal/service/engine/providers/AbstractScopedMap.java b/src/main/java/org/gcube/application/geoportal/service/engine/providers/AbstractScopedMap.java index 01151bb..50f4871 100644 --- a/src/main/java/org/gcube/application/geoportal/service/engine/providers/AbstractScopedMap.java +++ b/src/main/java/org/gcube/application/geoportal/service/engine/providers/AbstractScopedMap.java @@ -33,7 +33,9 @@ public abstract class AbstractScopedMap implements Engine{ if(found== null){ log.debug(name+" : init object for context "+currentScope); - return scopeMap.put(currentScope, new TTLObject(LocalDateTime.now(),retrieveObject())).getTheObject(); + TTLObject toPut=new TTLObject(LocalDateTime.now(),retrieveObject()); + scopeMap.put(currentScope, toPut); + return toPut.getTheObject(); } if(TTL!=null) {