Fix panic in calculator when pressing ± after AC (#5352)

* fix: handle empty string in calculator plus-minus button

calc_val() panics on empty string when AC is pressed before the
plus-minus button. Return 0.0 early for empty input.

Fixes #4858

* fix a few ci failures

* fix link check

---------

Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
This commit is contained in:
Andrew BarnesandEvan Almloff authored and GitHub committed 2026-03-10 11:33:41 -07:00
1 parent b7958d3d17
commit 2a34be5815
3 files changed
+8 -4

No files matched your search

+4
View File
@@ -148,6 +148,10 @@ fn app() -> Element {
}
fn calc_val(val: &str) -> f64 {
if val.is_empty() {
return 0.0;
}
let mut temp = String::new();
let mut operation = "+".to_string();