Added NPE check
diff --git a/src/main/java/org/apache/sling/models/impl/ModelAdapterFactory.java b/src/main/java/org/apache/sling/models/impl/ModelAdapterFactory.java
index d06787e..5425832 100644
--- a/src/main/java/org/apache/sling/models/impl/ModelAdapterFactory.java
+++ b/src/main/java/org/apache/sling/models/impl/ModelAdapterFactory.java
@@ -369,10 +369,12 @@
if (modelAnnotation.cache()) {
Map<Class<?>, SoftReference<Object>> adaptableCache = adapterCache.get(adaptable);
if (adaptableCache != null) {
- SoftReference<Object> SoftReference = adaptableCache.get(requestedType);
- ModelType cachedObject = (ModelType) SoftReference.get();
- if (cachedObject != null) {
- return new Result<>(cachedObject);
+ SoftReference<Object> softReference = adaptableCache.get(requestedType);
+ if (softReference != null) {
+ ModelType cachedObject = (ModelType) softReference.get();
+ if (cachedObject != null) {
+ return new Result<>(cachedObject);
+ }
}
}
}