Skip to content

Commit 974d9d5

Browse files
committed
Avoid empty spans
1 parent 3c3264d commit 974d9d5

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

manimlib/mobject/svg/text_mobject.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -313,11 +313,18 @@ def find_substr_or_span(
313313
if isinstance(substr_or_span, str):
314314
return self.find_substr(substr)
315315

316+
string_len = len(self.string)
316317
span_begin, span_end = substr_or_span
317318
if span_begin is None:
318319
span_begin = 0
320+
elif span_begin < 0:
321+
span_begin += string_len
319322
if span_end is None:
320-
span_end = len(self.string)
323+
span_end = string_len
324+
elif span_end < 0:
325+
span_end += string_len
326+
if span_begin >= span_end:
327+
return []
321328
return [(span_begin, span_end)]
322329

323330
# Pre-parsing

0 commit comments

Comments
 (0)