From b279d82240fc74710187043b8ee6b9cfa2469d2f Mon Sep 17 00:00:00 2001 From: Hojjat Date: Wed, 20 May 2026 00:32:14 -0600 Subject: [PATCH] fix: circular progressbar crashes on very small windows --- src/widget/progress_bar/circular.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/widget/progress_bar/circular.rs b/src/widget/progress_bar/circular.rs index 2123d2e..3a3fedc 100644 --- a/src/widget/progress_bar/circular.rs +++ b/src/widget/progress_bar/circular.rs @@ -177,6 +177,9 @@ where let geometry = state.cache.draw(renderer, bounds.size(), |frame| { let track_radius = frame.width() / 2.0 - self.bar_height; + if track_radius <= 0.0 { + return; + } let track_path = canvas::Path::circle(frame.center(), track_radius); frame.stroke(