diff --git a/framework/web/helpers/CHtml.php b/framework/web/helpers/CHtml.php
index <HASH>..<HASH> 100644
--- a/framework/web/helpers/CHtml.php
+++ b/framework/web/helpers/CHtml.php
@@ -1882,8 +1882,8 @@ EOD;
 	 * value is calculated from. This feature could be used together with the {@link listData}.
 	 * Please refer to its documentation for more details.
 	 *
-	 * @param array|object|CModel $model the model. This can be either an object or an array.
-	 * @param string|integer|Closure $attribute the attribute name (use dot to concatenate multiple attributes)
+	 * @param mixed $model the model. This can be either an object or an array.
+	 * @param mixed $attribute the attribute name (use dot to concatenate multiple attributes)
 	 * or anonymous function (PHP 5.3+). Note that numeric value is meaningless when first parameter
 	 * is object typed.
 	 * @param mixed $defaultValue the default value to return when the attribute does not exist.
@@ -1893,6 +1893,7 @@ EOD;
 	{
 		if(is_callable($attribute))
 			return call_user_func($attribute,$model);
+
 		foreach(explode('.',$attribute) as $name)
 		{
 			if(is_object($model) && isset($model->$name))
Reverted PHPDoc typenames and added extra space for better readability.