1.1 --- a/moinformat/tree/moin.py Sun Apr 14 00:07:33 2019 +0200
1.2 +++ b/moinformat/tree/moin.py Sun Apr 14 00:25:34 2019 +0200
1.3 @@ -406,7 +406,10 @@
1.4
1.5 def __init__(self, nodes):
1.6 Container.__init__(self, nodes)
1.7 - first = nodes and nodes[0] or None
1.8 + self.init()
1.9 +
1.10 + def init(self):
1.11 + self.first = first = self.nodes and self.nodes[0] or None
1.12 self.indent = first and first.indent
1.13 self.marker = first and first.marker
1.14 self.num = first and first.num
1.15 @@ -419,6 +422,8 @@
1.16 return self._prettyprint(l, indent)
1.17
1.18 def to_string(self, out):
1.19 + if not self.first:
1.20 + self.init()
1.21 out.start_list(self.indent, self.marker, self.num)
1.22 self._to_string(out)
1.23 out.end_list(self.indent, self.marker, self.num)