diff --git a/include/inja/lexer.hpp b/include/inja/lexer.hpp index e0fb574..789c61a 100644 --- a/include/inja/lexer.hpp +++ b/include/inja/lexer.hpp @@ -213,7 +213,7 @@ class Lexer { } const char ch = m_in[pos++]; if (ch == '\\') { - escape = true; + escape = !escape; } else if (!escape && ch == m_in[tok_start]) { break; } else { diff --git a/single_include/inja/inja.hpp b/single_include/inja/inja.hpp index 3fdc0f7..64f9957 100644 --- a/single_include/inja/inja.hpp +++ b/single_include/inja/inja.hpp @@ -1198,7 +1198,7 @@ class Lexer { } const char ch = m_in[pos++]; if (ch == '\\') { - escape = true; + escape = !escape; } else if (!escape && ch == m_in[tok_start]) { break; } else {