diff --git a/dja/template/base.php b/dja/template/base.php index 3d4f45e..678e53e 100644 --- a/dja/template/base.php +++ b/dja/template/base.php @@ -1599,7 +1599,7 @@ private function resolveLookup($context) { } } - if (is_callable($current)) { + if (is_callable($current) && !is_string($current) && !is_array($current)) { if (py_getattr($current, 'do_not_call_in_templates', False)) { } elseif (py_getattr($current, 'alters_data', False)) { $current = Dja::getSetting('TEMPLATE_STRING_IF_INVALID');