diff --git a/adafruit_display_text/label.py b/adafruit_display_text/label.py index 7a59f0d..4ec19ef 100755 --- a/adafruit_display_text/label.py +++ b/adafruit_display_text/label.py @@ -238,9 +238,12 @@ def text(self): @text.setter def text(self, new_text): - current_anchored_position = self.anchored_position - self._update_text(str(new_text)) - self.anchored_position = current_anchored_position + try: + current_anchored_position = self.anchored_position + self._update_text(str(new_text)) + self.anchored_position = current_anchored_position + except RuntimeError: + raise RuntimeError("Text length exceeds max_glyphs") @property def font(self):