diff --git a/classes/model/page.php b/classes/model/page.php
index <HASH>..<HASH> 100755
--- a/classes/model/page.php
+++ b/classes/model/page.php
@@ -249,7 +249,7 @@ class Model_Page extends ORM_Versioned {
 	*/
 	public function delete()
 	{
-		foreach( $this->mptt->descendants() as $p )
+		foreach( $this->mptt->children() as $p )
 		{
 			$p->page->delete();
 		}
Fixed a bug in the page::delete() method