diff --git a/geoportal-service/CHANGELOG.md b/geoportal-service/CHANGELOG.md
index e702d48..26858ec 100644
--- a/geoportal-service/CHANGELOG.md
+++ b/geoportal-service/CHANGELOG.md
@@ -3,8 +3,10 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
# Changelog for org.gcube.application.geoportal-service
-## [v1.0.9] 2021-09-20
+## [v1.0.9-SNAPSHOT] 2021-09-20
- Fixes [#23381](https://support.d4science.org/issues/23381)
+- Fixes [#23485](https://support.d4science.org/issues/23485)
+
## [v1.0.8] 2021-09-20
- Logging
diff --git a/geoportal-service/pom.xml b/geoportal-service/pom.xml
index d9d4d1e..4200fbe 100644
--- a/geoportal-service/pom.xml
+++ b/geoportal-service/pom.xml
@@ -4,7 +4,7 @@
4.0.0
org.gcube.application
geoportal-service
- 1.0.9
+ 1.0.9-SNAPSHOT
Geoportal Service
war
diff --git a/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ConcessioniMongoManager.java b/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ConcessioniMongoManager.java
index fe9c811..bb88e62 100644
--- a/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ConcessioniMongoManager.java
+++ b/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ConcessioniMongoManager.java
@@ -213,7 +213,12 @@ public class ConcessioniMongoManager extends MongoManager{
public Concessione publish(String id) throws IOException{
Concessione toReturn=asConcessione(getById(asId(id),collectionName));
+ // unpublish if published
toReturn=onUpdate(toReturn);
+ // try unpublish
+ toReturn = unpublish(toReturn);
+
+
toReturn.validate();
// MATERIALIZE LAYERS