diff --git a/src/Arrays/Iterator.php b/src/Arrays/Iterator.php
index <HASH>..<HASH> 100644
--- a/src/Arrays/Iterator.php
+++ b/src/Arrays/Iterator.php
@@ -80,8 +80,8 @@ class Iterator extends RecursiveArrayIterator
 	 */
 	public function getChildren()
 	{
-		if ($this->hasChildren()) return $this->current();
-
+		if ($this->hasChildren()) return $this->current()->getIterator();
+		
 		throw new InvalidArgumentException('Current item not an array!');
 	}
 }
\ No newline at end of file
The getChildren method should really return another iterator.