diff --git a/Mustache.php b/Mustache.php index 2b7551c..da79733 100644 --- a/Mustache.php +++ b/Mustache.php @@ -603,7 +603,7 @@ class Mustache { protected function _findVariableInContext($tag_name, $context) { foreach ($context as $view) { if (is_object($view)) { - if (method_exists($view, $tag_name)) { + if (is_callable(array($view, $tag_name))) { return $view->$tag_name(); } else if (isset($view->$tag_name)) { return $view->$tag_name;