Skip to content

Commit 9ea23d1

Browse files
committed
Fix edge case when splitting entity strings. Fixes mautrix/telegram#850
1 parent f9c603c commit 9ea23d1

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

mautrix/util/formatter/entity_string.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ def adjust_offset(self, offset: int, max_length: int = -1) -> SemiAbstractEntity
3939
entity.offset += offset
4040
if entity.offset < 0:
4141
entity.length += entity.offset
42+
if entity.length < 0:
43+
return None
4244
entity.offset = 0
4345
elif entity.offset > max_length > -1:
4446
return None

0 commit comments

Comments
 (0)