diff --git a/src/CodeProject.ObjectPool/ObjectPool.cs b/src/CodeProject.ObjectPool/ObjectPool.cs index 354f783..020e077 100644 --- a/src/CodeProject.ObjectPool/ObjectPool.cs +++ b/src/CodeProject.ObjectPool/ObjectPool.cs @@ -171,7 +171,7 @@ public int MaximumPoolSize /// protected void StartEvictor(EvictionConfig config) { - if (this._timer != null && config.Enable) + if (config != null && this._timer != null && config.Enable) { this._timer.Schedule( () => diff --git a/src/CodeProject.ObjectPool/PooledObject.cs b/src/CodeProject.ObjectPool/PooledObject.cs index 349f306..bc54099 100644 --- a/src/CodeProject.ObjectPool/PooledObject.cs +++ b/src/CodeProject.ObjectPool/PooledObject.cs @@ -69,6 +69,7 @@ internal bool ValidateObject(PooledObjectValidationContext validationContext) { this.PooledObjectInfo.State = PooledObjectState.ValidateFail; } + return verifyResult; } catch (Exception ex) {