From 9b1891e4765e2c5b84c8c61725e3973ca9940e05 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Wed, 3 Dec 2025 22:43:21 +0000 Subject: [PATCH] desktop/overridableVar: fix possible crash --- src/desktop/types/OverridableVar.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/desktop/types/OverridableVar.hpp b/src/desktop/types/OverridableVar.hpp index 538346c74..cdf27b894 100644 --- a/src/desktop/types/OverridableVar.hpp +++ b/src/desktop/types/OverridableVar.hpp @@ -61,7 +61,7 @@ namespace Desktop::Types { for (size_t i = 0; i < PRIORITY_END; ++i) { if constexpr (Extended && !std::is_same_v) - m_values[i] = clampOptional(*other.m_values[i], m_minValue, m_maxValue); + m_values[i] = other.m_values[i].has_value() ? clampOptional(*other.m_values[i], m_minValue, m_maxValue) : other.m_values[i]; else m_values[i] = other.m_values[i]; }