diff --git a/albow/fields.py b/albow/fields.py index 9dc1816..cf8691e 100644 --- a/albow/fields.py +++ b/albow/fields.py @@ -676,8 +676,10 @@ class TextEditorWrapped(Widget): text = self.get_text() i = self.insertion_step il = self.insertion_line - if i is not None: - i = max(0, min(i, len(self.textL[il]))) + if il is not None: + il = max(0, min(il, (len(self.textL)-1))) + if i is not None and il is not None: + i = max(0, min(i, len(self.textL[il])-1)) return text, i, il def move_insertion_point(self, d):