Is there a point to check HadExceptions

I have some code that gets a client then checks the HadExceptions field. If it comes back true it will dispose of the client and get a new one. I am wondering if this is something I should be doing or of the client handles it.

I am using the RedisManagerPool class to manage my connection pool.

Here is a snippet:
while (client.HadExceptions) {
client.Dispose ();
client = pooledRedisClientManagers[server].GetReadOnlyClient(;
}

HadExceptions is checked by the Redis Clients Managers prior to retrieving a client from the pool. You shouldn’t have to check it yourself.