summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeonard Richardson <leonardr@segfault.org>2023-03-24 10:00:58 -0400
committerLeonard Richardson <leonardr@segfault.org>2023-03-24 10:00:58 -0400
commit0917e9326f7b7f5e7d7c43180049ddc5eced8a9c (patch)
treea2b7dc0b6256e691a52188c0627063c2ee526224
parent5003f474b26505c9bfc6c44d1f78af76ff8f2634 (diff)
Don't indent an empty string. 1084 of 1474 test documents now give identical results between versions.
-rw-r--r--bs4/element.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/bs4/element.py b/bs4/element.py
index 630fd96..aaa00fb 100644
--- a/bs4/element.py
+++ b/bs4/element.py
@@ -1692,10 +1692,11 @@ class Tag(PageElement):
if (indent_before or indent_after):
if isinstance(element, NavigableString):
piece = piece.strip()
- piece = self._indent_string(
- piece, indent_level, formatter,
- indent_before, indent_after
- )
+ if piece:
+ piece = self._indent_string(
+ piece, indent_level, formatter,
+ indent_before, indent_after
+ )
if event == Tag.START_ELEMENT_EVENT:
indent_level += 1
pieces.append(piece)