diff --git a/include/inja/renderer.hpp b/include/inja/renderer.hpp index cb9ac0f..688a912 100644 --- a/include/inja/renderer.hpp +++ b/include/inja/renderer.hpp @@ -593,6 +593,7 @@ public: json_input = &data; if (loop_data) { json_additional_data = *loop_data; + current_loop_data = &json_additional_data["loop"]; } current_template->root.accept(*this); diff --git a/single_include/inja/inja.hpp b/single_include/inja/inja.hpp index 0a35699..0d32120 100644 --- a/single_include/inja/inja.hpp +++ b/single_include/inja/inja.hpp @@ -3888,6 +3888,7 @@ public: json_input = &data; if (loop_data) { json_additional_data = *loop_data; + current_loop_data = &json_additional_data["loop"]; } current_template->root.accept(*this);