diff --git a/sources/ClangSharp/ValueLazy`1.cs b/sources/ClangSharp/ValueLazy`1.cs index 7d5edf36..645aacbb 100644 --- a/sources/ClangSharp/ValueLazy`1.cs +++ b/sources/ClangSharp/ValueLazy`1.cs @@ -32,6 +32,7 @@ public T Value if (_factory is Func factory) { _value = factory(); + _factory = null; } return _value; }