Browse Source

Another small optimization.

mark_story 14 years ago
parent
commit
432d00de19
1 changed files with 5 additions and 6 deletions
  1. 5 6
      lib/Cake/Utility/Hash.php

+ 5 - 6
lib/Cake/Utility/Hash.php

@@ -276,15 +276,14 @@ class Hash {
 			} elseif ($op === 'remove') {
 				if ($i === $last) {
 					unset($_list[$key]);
-				} else {
-					if (!isset($_list[$key])) {
-						return $data;
-					}
-					$_list =& $_list[$key];
+					return $data;
+				}
+				if (!isset($_list[$key])) {
+					return $data;
 				}
+				$_list =& $_list[$key];
 			}
 		}
-		return $data;
 	}
 
 /**