We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e0e62a6 commit 840a914Copy full SHA for 840a914
iterators/default.h
@@ -77,7 +77,11 @@ static inline void pthreads_object_iterator_dtor(zend_object_iterator* iterator
77
}
78
79
static inline int pthreads_object_iterator_validate(zend_object_iterator* iterator TSRMLS_DC) {
80
- return (((pobject_iterator_t*)iterator)->end) ? FAILURE : SUCCESS;
+ pobject_iterator_t *intern = (pobject_iterator_t*) iterator;
81
+
82
+ if (zend_hash_num_elements(&intern->properties)) {
83
+ return (((pobject_iterator_t*)iterator)->end) ? FAILURE : SUCCESS;
84
+ } else return FAILURE;
85
86
87
static inline void pthreads_object_iterator_current_data(zend_object_iterator* iterator, zval ***data TSRMLS_DC) {
0 commit comments