diff --git a/src/main/java/org/springframework/data/util/Lazy.java b/src/main/java/org/springframework/data/util/Lazy.java index 643ecbc95c..193726da60 100644 --- a/src/main/java/org/springframework/data/util/Lazy.java +++ b/src/main/java/org/springframework/data/util/Lazy.java @@ -133,10 +133,11 @@ public T getNullable() { return value; } - this.value = supplier.get(); + T result = supplier.get(); + this.value = result; this.resolved = true; - return value; + return result; } /**