[Bug #1152762] Ensure _end_of_line() returns an x-coordinate that's within the text box
diff --git a/Lib/curses/textpad.py b/Lib/curses/textpad.py
index 28d78dd..120c572 100644
--- a/Lib/curses/textpad.py
+++ b/Lib/curses/textpad.py
@@ -53,7 +53,7 @@
         last = self.maxx
         while 1:
             if ascii.ascii(self.win.inch(y, last)) != ascii.SP:
-                last = last + 1
+                last = min(self.maxx, last+1)
                 break
             elif last == 0:
                 break