From 4dec0e2c919c2e54847c044d8e8df6a0111481cc Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Thu, 7 Oct 2021 17:36:03 +0100 Subject: [PATCH] Bug #1946342: nesting composite columns sometimes fails with a list index exception. --- src/calibre/utils/formatter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/utils/formatter.py b/src/calibre/utils/formatter.py index 7b1eca3f60..544463bf27 100644 --- a/src/calibre/utils/formatter.py +++ b/src/calibre/utils/formatter.py @@ -1385,7 +1385,7 @@ class TemplateFormatter(string.Formatter): @property def gpm_interpreter(self): - if len(self._interpreters) <= self.recursion_level: + while len(self._interpreters) <= self.recursion_level: self._interpreters.append(_Interpreter()) return self._interpreters[self.recursion_level]