From 49ae61bf67aae670bad4ee25680eeebcc7b29583 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Fri, 23 Feb 2018 09:19:44 +0100 Subject: [PATCH] OO-3336: by removing a property, set the configuration as dirty --- .../java/org/olat/core/configuration/PersistedProperties.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/core/configuration/PersistedProperties.java b/src/main/java/org/olat/core/configuration/PersistedProperties.java index 56f97690505..baf51868fd6 100644 --- a/src/main/java/org/olat/core/configuration/PersistedProperties.java +++ b/src/main/java/org/olat/core/configuration/PersistedProperties.java @@ -443,7 +443,8 @@ public class PersistedProperties extends LogDelegator implements Initializable, public void removeProperty(String propertyName, boolean saveConfiguration) { synchronized (configuredProperties) { // make read/write save in VM - configuredProperties.remove(propertyName); + Object removedProperty = configuredProperties.remove(propertyName); + propertiesDirty |= removedProperty != null; if (saveConfiguration) { savePropertiesAndFireChangedEvent(); } -- GitLab