Add missing IsCompleted check to ensureValid

This commit is contained in:
Dean Herbert 2017-12-06 16:20:49 +09:00
parent 15ed3b4aac
commit 04ae64e9fd
1 changed files with 1 additions and 1 deletions

View File

@ -161,7 +161,7 @@ private void ensureValid()
{
lock (initLock)
{
if (!lazy.IsValueCreated || (stillValidFunction?.Invoke(lazy.Value.Result) ?? true)) return;
if (!lazy.IsValueCreated || !lazy.Value.IsCompleted || (stillValidFunction?.Invoke(lazy.Value.Result) ?? true)) return;
init();
}
}