diff --git a/src/rtfparse/entities.py b/src/rtfparse/entities.py index aa5e700..597e6e4 100644 --- a/src/rtfparse/entities.py +++ b/src/rtfparse/entities.py @@ -81,7 +81,8 @@ def __init__(self, encoding: str, file: io.BufferedReader) -> None: if parameter is not None: self.parameter = int(parameter.decode(self.encoding)) logger.debug(f"{self.parameter = }") - self.control_name = self.control_name.removesuffix(str(self.parameter)) + if self.control_name.endswith(str(self.parameter)): + self.control_name = self.control_name[: -len(str(self.parameter))] logger.debug(f"Final {self.control_name = }") target_position = self.start_position + match.span()[1] if match.group("other"):