From 18a0676f163da6f6649ed1cc7c60ca0f2560f8dc Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 7 Jul 2026 12:00:08 +0300 Subject: [PATCH] Fix UB with optionals --- source/application.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/application.cpp b/source/application.cpp index 1793169..9ed9145 100644 --- a/source/application.cpp +++ b/source/application.cpp @@ -2290,7 +2290,7 @@ namespace gmtk if (selected_card_ || active_card_) { - if (auto type = card_to_transformer(selected_card_.value_or(*active_card_))) + if (auto type = card_to_transformer(selected_card_ ? *selected_card_ : *active_card_)) shown_recipies = *type; } else if (selected_) @@ -2376,7 +2376,7 @@ namespace gmtk } if (selected_card_ || active_card_) - helper_text = card_description(selected_card_.value_or(*active_card_)); + helper_text = card_description(selected_card_ ? *selected_card_ : *active_card_); else if (selected_) if (auto entity = map_.world->index().find(*selected_)) {