summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/data/Lazy.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-07-28 16:22:31 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-07-28 16:22:31 -0400
commita100f2a0d71f37320fe0f73be0d6d65094b60eb0 (patch)
treef2b0b1765df0817587bfe7098d9ece258927fda6 /BJC-Utils2/src/main/java/bjc/utils/data/Lazy.java
parentdf972ae7dbdf051268c5cf7754e07c504524b197 (diff)
Ensure supplier don't materialize more than once
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/data/Lazy.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/data/Lazy.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/Lazy.java b/BJC-Utils2/src/main/java/bjc/utils/data/Lazy.java
index 112a503..22f948c 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/Lazy.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/data/Lazy.java
@@ -43,7 +43,7 @@ public class Lazy<ContainedType> implements IHolder<ContainedType> {
* The source of a value to use
*/
public Lazy(Supplier<ContainedType> supp) {
- valueSupplier = supp;
+ valueSupplier = new SingleSupplier<>(supp);
valueMaterialized = false;
}