Skip to content

Commit e392f50

Browse files
committed
libs/m5ui: Negative values for corner radius are not allowed.
A negative value will allocate a large amount of memory and cause the device to freeze. Signed-off-by: lbuque <1102390310@qq.com>
1 parent fe563e6 commit e392f50

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

m5stack/libs/m5ui/switch.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,11 @@ def set_style_radius(self, radius: int, part: int) -> None:
9999
raise ValueError("Radius must be a non-negative integer.")
100100
super().set_style_radius(radius, part)
101101

102+
def set_style_radius(self, radius: int, part: int) -> None:
103+
if radius < 0:
104+
raise ValueError("Radius must be a non-negative integer.")
105+
super().set_style_radius(radius, part)
106+
102107
def __getattr__(self, name):
103108
if hasattr(M5Base, name):
104109
method = getattr(M5Base, name)

0 commit comments

Comments
 (0)