diff --git a/src/main/java/org/olat/core/configuration/PersistedProperties.java b/src/main/java/org/olat/core/configuration/PersistedProperties.java index 56f976905051f40f5afcab6f7776683aa70bc1c7..baf51868fd6a95980c0cdb289ad4769fe3547ed9 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(); }