diff options
author | Pavlo Yatsukhnenko <yatsukhnenko@users.noreply.github.com> | 2019-07-05 19:44:00 +0300 |
---|---|---|
committer | Michael Grunder <michael.grunder@gmail.com> | 2019-07-05 19:44:00 +0300 |
commit | 52764748121bf0c6980b53f1212fa5a25e98fa5b (patch) | |
tree | 11a506442eeff6ea8dc03b202177886d8e694667 /cluster_library.c | |
parent | 905b64191cfbafa7d269c8776372029a002e5cf7 (diff) |
Issue #1591 (#1592)
* Issue #1591
* Add notes to Changelog
Diffstat (limited to 'cluster_library.c')
-rw-r--r-- | cluster_library.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/cluster_library.c b/cluster_library.c index 564629b5..a9205cf6 100644 --- a/cluster_library.c +++ b/cluster_library.c @@ -1266,9 +1266,11 @@ PHP_REDIS_API void cluster_disconnect(redisCluster *c, int force TSRMLS_DC) { /* We also want to disconnect any slave connections so they will be pooled * in the event we are using persistent connections and connection pooling. */ - ZEND_HASH_FOREACH_PTR(node->slaves, slave) { - redis_sock_disconnect(slave->sock, force TSRMLS_CC); - } ZEND_HASH_FOREACH_END(); + if (node->slaves) { + ZEND_HASH_FOREACH_PTR(node->slaves, slave) { + redis_sock_disconnect(slave->sock, force TSRMLS_CC); + } ZEND_HASH_FOREACH_END(); + } } ZEND_HASH_FOREACH_END(); } |