diff --git a/mwparserfromhell/parser/tokenizer.c b/mwparserfromhell/parser/tokenizer.c index ce46388..10a03a9 100644 --- a/mwparserfromhell/parser/tokenizer.c +++ b/mwparserfromhell/parser/tokenizer.c @@ -676,11 +676,8 @@ static int Tokenizer_parse_template_or_argument(Tokenizer* self) RESET_ROUTE(); for (i = 0; i < braces; i++) text[i] = '{'; text[braces] = '\0'; - if (Tokenizer_emit_text_then_stack(self, text)) { - Py_XDECREF(text); + if (Tokenizer_emit_text_then_stack(self, text)) return -1; - } - Py_XDECREF(text); return 0; } else