From 8b1f5d47688584a79c57977c19a7c66079407704 Mon Sep 17 00:00:00 2001 From: Emil Date: Sat, 20 Jun 2026 22:14:26 +0300 Subject: [PATCH] fix: u8 overflow in lava color calculation (saturating_add) --- src/render/terminal.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/render/terminal.rs b/src/render/terminal.rs index 3bcf201..593f2e3 100644 --- a/src/render/terminal.rs +++ b/src/render/terminal.rs @@ -95,8 +95,8 @@ impl Renderer for TerminalRenderer { mat.display_char }; let fg = if cell.material == MaterialId::Lava { - let flicker = cell.variant as u8; - let r = 255u8.min(200 + flicker / 2); + let flicker = cell.variant; + let r = 200u8.saturating_add(flicker / 2); (r, 60, 20) } else { mat.color_fg