Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit dc84959

Browse files
committed
Fix NRE in IsSocketConnected()
1 parent 51e6d94 commit dc84959

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/ServiceStack.Redis/PooledRedisClientManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -646,7 +646,7 @@ public Dictionary<string, string> GetStats()
646646

647647
var ret = new Dictionary<string, string>
648648
{
649-
{"VersionString", "" + Text.Env.VersionString},
649+
{"VersionString", "" + Env.VersionString},
650650

651651
{"writeClientsPoolSize", "" + writeClientsPoolSize},
652652
{"writeClientsCreated", "" + writeClientsCreated},

src/ServiceStack.Redis/RedisNativeClient_Utils.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,8 +234,10 @@ public bool HasConnected
234234

235235
public bool IsSocketConnected()
236236
{
237+
if (socket == null)
238+
return false;
237239
var part1 = socket.Poll(1000, SelectMode.SelectRead);
238-
var part2 = (socket.Available == 0);
240+
var part2 = socket.Available == 0;
239241
return !(part1 & part2);
240242
}
241243

0 commit comments

Comments
 (0)