From 60c06debce6b647fc73df3d786f9de41c7dfe0b4 Mon Sep 17 00:00:00 2001 From: John Ralls Date: Mon, 23 Jan 2023 11:22:35 -0800 Subject: [PATCH] [c++options] Don't crash when find_option returns nullopt. --- libgnucash/engine/gnc-optiondb.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libgnucash/engine/gnc-optiondb.cpp b/libgnucash/engine/gnc-optiondb.cpp index d3e7f94161..7f03a44ad4 100644 --- a/libgnucash/engine/gnc-optiondb.cpp +++ b/libgnucash/engine/gnc-optiondb.cpp @@ -1311,7 +1311,10 @@ gnc_option_db_lookup_qofinstance_value(GncOptionDB* odb, const char* section, const char* name) { auto option{odb->find_option(section, name)}; - return option->get_value(); + if (option) + return option->get_value(); + else + return nullptr; } // Force creation of templates