From a3a4dbaaff3e30a37ec87447541995d3bc75564d Mon Sep 17 00:00:00 2001
From: Alexander Makarov <sam@rmcreative.ru>
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
--
libgit2 0.27.1