[Bug] Handle formatting empty list (#4086)

This commit is contained in:
Mika Ayenson
2024-09-17 13:25:17 -05:00
committed by GitHub
parent def2a9ef09
commit df31c002ca
+1 -1
View File
@@ -161,7 +161,7 @@ class RuleTomlEncoder(toml.TomlEncoder):
dump.append(' ' * 4 + self.dump_value(item))
return '[\n{},\n]'.format(',\n'.join(dump))
if all(isinstance(i, dict) for i in v):
if v and all(isinstance(i, dict) for i in v):
# Compact inline format for lists of dictionaries with proper indentation
retval = "\n" + ' ' * 2 + "[\n"
retval += ",\n".join([' ' * 4 + self.dump_inline_table(u).strip() for u in v])