diff --git a/remoting/zookeeper/client.go b/remoting/zookeeper/client.go
index 4ca34a6aeccf7b588a96edb44b4d5913a3e0fd8e..3db743ed584898baaca09a7b3ec871e6253459d7 100644
--- a/remoting/zookeeper/client.go
+++ b/remoting/zookeeper/client.go
@@ -363,14 +363,9 @@ func (z *ZookeeperClient) ZkConnValid() bool {
 	default:
 	}
 
-	valid := true
 	z.RLock()
-	if z.Conn == nil {
-		valid = false
-	}
-	z.RUnlock()
-
-	return valid
+	defer z.RUnlock()
+	return z.Conn != nil
 }
 
 // nolint