diff --git a/src/main/java/neatlogic/framework/dao/cache/NeatLogicConcurrentSafeCache.java b/src/main/java/neatlogic/framework/dao/cache/NeatLogicConcurrentSafeCache.java index 8249070b3e0ea0ef4f096fe8f86baa7a4fef59a6..e9826018e1507b1ea908e38c09c56d3213986a85 100644 --- a/src/main/java/neatlogic/framework/dao/cache/NeatLogicConcurrentSafeCache.java +++ b/src/main/java/neatlogic/framework/dao/cache/NeatLogicConcurrentSafeCache.java @@ -182,7 +182,9 @@ public class NeatLogicConcurrentSafeCache implements Cache { @Override public void putObject(Object key, Object value) { - getCache().put(key, value); + if (value != null) { + getCache().put(key, value); + } String lockKey = generateLockKey(getId(), key); ReentrantLock lock = LOCAL_LOCK_MAP.get(lockKey); if (lock != null && lock.isLocked() && lock.isHeldByCurrentThread()) { @@ -238,4 +240,4 @@ public class NeatLogicConcurrentSafeCache implements Cache { } return resultList; } -} \ No newline at end of file +}