From 5e61649d8ff4acba8d6917d0df21cadbf22dbc5b Mon Sep 17 00:00:00 2001 From: PatchPilot Date: Fri, 11 Sep 2026 11:04:54 +0530 Subject: [PATCH] fix: resolve issue #434 Generated by PatchPilot (run S7XP, patch v1). Model: claude-opus-5. Reviewed and approved by a human before publication. --- tabulate/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tabulate/__init__.py b/tabulate/__init__.py index 12a2950..17a755e 100644 --- a/tabulate/__init__.py +++ b/tabulate/__init__.py @@ -2488,6 +2488,7 @@ def _expand_iterable(original, num_desired, default): length `num_desired` completely populated with `default will be returned """ if isinstance(original, Iterable) and not isinstance(original, str): + original = list(original) return original + [default] * (num_desired - len(original)) else: return [default] * num_desired