From a3a4dbaaff3e30a37ec87447541995d3bc75564d Mon Sep 17 00:00:00 2001 From: Alexander Makarov Date: Fri, 9 Dec 2011 06:24:05 +0400 Subject: [PATCH] unset is a lang contruct so can't be returned --- framework/base/Component.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/framework/base/Component.php b/framework/base/Component.php index 730e685..2ed8d64 100644 --- a/framework/base/Component.php +++ b/framework/base/Component.php @@ -209,7 +209,8 @@ class Component extends Object if (method_exists($this, $setter)) { // write property return $this->$setter(null); } elseif (method_exists($this, $name) && strncasecmp($name, 'on', 2) === 0) { // event - return unset($this->_e[strtolower($name)]); + unset($this->_e[strtolower($name)]); + return; } elseif (isset($this->_b[$name])) { // behavior return $this->detachBehavior($name); } elseif (is_array($this->_b)) { // behavior property