From 64e6ddc7f705041886258e2940afe912f6db61c3 Mon Sep 17 00:00:00 2001
From: Julien Pauli <jpauli@php.net>
Date: Tue, 1 Aug 2017 12:59:19 +0200
Subject: [PATCH] Fix #75015. Crash in SPL destructors

---
 ext/spl/spl_iterators.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c
index db0888a118..fafa9dc7b1 100644
--- a/ext/spl/spl_iterators.c
+++ b/ext/spl/spl_iterators.c
@@ -941,6 +941,7 @@ static void spl_RecursiveIteratorIterator_free_storage(zend_object *_object)
 	if (object->iterators) {
 		efree(object->iterators);
 		object->iterators = NULL;
+		object->level     = 0;
 	}
 
 	zend_object_std_dtor(&object->std);
-- 
2.40.0