diff --git a/Mustache.php b/Mustache.php index 5c7c319..5c4b230 100644 --- a/Mustache.php +++ b/Mustache.php @@ -605,10 +605,10 @@ class Mustache { protected function _findVariableInContext($tag_name, $context) { foreach ($context as $view) { if (is_object($view)) { - if (isset($view->$tag_name)) { - return $view->$tag_name; - } else if (method_exists($view, $tag_name)) { + if (method_exists($view, $tag_name)) { return $view->$tag_name(); + } else if (isset($view->$tag_name)) { + return $view->$tag_name; } } else if (isset($view[$tag_name])) { return $view[$tag_name];