Browse Source

Very small optimization to TreeBehavior::recover()

Jose Lorenzo Rodriguez 12 years ago
parent
commit
081f0e25bd
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/Model/Behavior/TreeBehavior.php

+ 4 - 0
src/Model/Behavior/TreeBehavior.php

@@ -309,6 +309,10 @@ class TreeBehavior extends Behavior {
 			$counter = $this->_recoverTree($counter, $row[$pk[0]]);
 		}
 
+		if ($parentId === null) {
+			return $counter;
+		}
+
 		$this->_table->updateAll(
 			[$left => $leftCounter, $right => $counter + 1],
 			[$pk[0] => $parentId]