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

+1 -1
View File
@@ -11,7 +11,7 @@ use syn::{BoundLifetimes, ExprClosure};
/// A closure whose body might not be valid rust code but we want to interpret it regardless.
/// This lets us provide expansions in way more cases than normal closures at the expense of an
/// increased mainteance burden and complexity.
/// increased maintenance burden and complexity.
///
/// We do our best to reuse the same logic from partial exprs for the body of the PartialClosure.
/// The code here is simply stolen from `syn::ExprClosure` and lightly modified to work with