diff --git a/src/main/java/org/springframework/data/gemfire/CacheFactoryBean.java b/src/main/java/org/springframework/data/gemfire/CacheFactoryBean.java index b24a8a13..b0b5244a 100644 --- a/src/main/java/org/springframework/data/gemfire/CacheFactoryBean.java +++ b/src/main/java/org/springframework/data/gemfire/CacheFactoryBean.java @@ -114,7 +114,7 @@ public class CacheFactoryBean implements BeanNameAware, BeanFactoryAware, BeanCl } private Properties mergeProperties() { - Properties cfgProps = new Properties(properties); + Properties cfgProps = (properties != null ? (Properties) properties.clone() : new Properties()); if (StringUtils.hasText(name)) { cfgProps.setProperty("name", name.trim()); } diff --git a/src/main/java/org/springframework/data/gemfire/RegionFactoryBean.java b/src/main/java/org/springframework/data/gemfire/RegionFactoryBean.java index 5b348bc4..a0b57180 100644 --- a/src/main/java/org/springframework/data/gemfire/RegionFactoryBean.java +++ b/src/main/java/org/springframework/data/gemfire/RegionFactoryBean.java @@ -132,7 +132,7 @@ public class RegionFactoryBean implements DisposableBean, FactoryBean