diff --git a/single_include/inja/inja.hpp b/single_include/inja/inja.hpp index e27ebb7..e1625cf 100644 --- a/single_include/inja/inja.hpp +++ b/single_include/inja/inja.hpp @@ -3833,7 +3833,11 @@ class Renderer : public NodeVisitor { } break; case Op::At: { const auto args = get_arguments<2>(node); - json_eval_stack.push(&args[0]->at(args[1]->get())); + if (args[0]->is_object()) { + json_eval_stack.push(&args[0]->at(args[1]->get())); + } else { + json_eval_stack.push(&args[0]->at(args[1]->get())); + } } break; case Op::Default: { const auto test_arg = get_arguments<1, 0, false>(node)[0];