Commit 854e76ef authored by Raymond Hettinger's avatar Raymond Hettinger

Issue #21868: Prevent turtle crash due to invalid undo buffer size.

parent 01963e6a
...@@ -2594,7 +2594,7 @@ class RawTurtle(TPen, TNavigator): ...@@ -2594,7 +2594,7 @@ class RawTurtle(TPen, TNavigator):
Example (for a Turtle instance named turtle): Example (for a Turtle instance named turtle):
>>> turtle.setundobuffer(42) >>> turtle.setundobuffer(42)
""" """
if size is None: if size is None or size <= 0:
self.undobuffer = None self.undobuffer = None
else: else:
self.undobuffer = Tbuffer(size) self.undobuffer = Tbuffer(size)
......
...@@ -30,6 +30,8 @@ Library ...@@ -30,6 +30,8 @@ Library
- Issue #21044: tarfile.open() now handles fileobj with an integer 'name' - Issue #21044: tarfile.open() now handles fileobj with an integer 'name'
attribute. Based on patch by Martin Panter. attribute. Based on patch by Martin Panter.
- Issue #21867: Prevent turtle crash due to invalid undo buffer size.
- Issue #19076: Don't pass the redundant 'file' argument to self.error(). - Issue #19076: Don't pass the redundant 'file' argument to self.error().
- Issue #21942: Fixed source file viewing in pydoc's server mode on Windows. - Issue #21942: Fixed source file viewing in pydoc's server mode on Windows.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment