diff options
author | Pavlo Yatsukhnenko <yatsukhnenko@gmail.com> | 2017-07-28 14:18:26 +0300 |
---|---|---|
committer | Pavlo Yatsukhnenko <yatsukhnenko@gmail.com> | 2017-07-28 14:50:41 +0300 |
commit | faac8b06000508a6a6e4be94019d2fda030a92c7 (patch) | |
tree | 7dd4c6ca04f7b0ce4a90a33b1926297276735f83 /redis_array_impl.c | |
parent | eff7398606c43e639db79056a69edc3e6e981322 (diff) |
CID 158616
Diffstat (limited to 'redis_array_impl.c')
-rw-r--r-- | redis_array_impl.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/redis_array_impl.c b/redis_array_impl.c index 2d482144..a551c9ab 100644 --- a/redis_array_impl.c +++ b/redis_array_impl.c @@ -545,7 +545,12 @@ ra_index_change_keys(const char *cmd, zval *z_keys, zval *z_redis TSRMLS_DC) { /* prepare keys */ for(i = 0; i < argc - 1; ++i) { - z_args[i+1] = *zend_hash_index_find(Z_ARRVAL_P(z_keys), i); + zval *zv = zend_hash_index_find(Z_ARRVAL_P(z_keys), i); + if (zv == NULL) { + ZVAL_NULL(&z_args[i+1]); + } else { + z_args[i+1] = *zv; + } } /* run cmd */ |