From cf2ae9d7e8c519450d90eb101c69a72255248b27 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 7 May 2019 23:21:56 -0400 Subject: [PATCH] check tasks for completion --- src/Core/Services/CipherService.cs | 2 +- src/Core/Services/CryptoService.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Core/Services/CipherService.cs b/src/Core/Services/CipherService.cs index dfdf554e7..13628d308 100644 --- a/src/Core/Services/CipherService.cs +++ b/src/Core/Services/CipherService.cs @@ -224,7 +224,7 @@ namespace Bit.Core.Services { return Task.FromResult(DecryptedCipherCache); } - if(_getAllDecryptedTask != null) + if(_getAllDecryptedTask != null && !_getAllDecryptedTask.IsCompleted && !_getAllDecryptedTask.IsFaulted) { return _getAllDecryptedTask; } diff --git a/src/Core/Services/CryptoService.cs b/src/Core/Services/CryptoService.cs index 764b72500..a8e7320d0 100644 --- a/src/Core/Services/CryptoService.cs +++ b/src/Core/Services/CryptoService.cs @@ -121,7 +121,7 @@ namespace Bit.Core.Services { return Task.FromResult(_encKey); } - if(_getEncKeysTask != null) + if(_getEncKeysTask != null && !_getEncKeysTask.IsCompleted && !_getEncKeysTask.IsFaulted) { return _getEncKeysTask; } @@ -224,7 +224,7 @@ namespace Bit.Core.Services { return Task.FromResult(_orgKeys); } - if(_getOrgKeysTask != null) + if(_getOrgKeysTask != null && !_getOrgKeysTask.IsCompleted && !_getOrgKeysTask.IsFaulted) { return _getOrgKeysTask; }