summaryrefslogtreecommitdiff
path: root/zend/hashiterator.h
diff options
context:
space:
mode:
Diffstat (limited to 'zend/hashiterator.h')
-rw-r--r--zend/hashiterator.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/zend/hashiterator.h b/zend/hashiterator.h
index 357ffa6..ccc7d30 100644
--- a/zend/hashiterator.h
+++ b/zend/hashiterator.h
@@ -223,6 +223,10 @@ private:
*/
bool invalidate()
{
+ // set position to be one after the end
+ zend_hash_internal_pointer_end_ex(_table, &_position);
+ zend_hash_move_forward_ex(_table, &_position);
+
// no longer valid
_valid = false;