diff --git a/libgnucash/app-utils/gnc-option.hpp b/libgnucash/app-utils/gnc-option.hpp index e99c8a2130..68d45d3c6b 100644 --- a/libgnucash/app-utils/gnc-option.hpp +++ b/libgnucash/app-utils/gnc-option.hpp @@ -418,6 +418,11 @@ private: } template void operator()(OptionType& option) const { + std::string msg{"Attempt to set option of type "}; + msg += typeid(OptionType).name(); + msg += " with value of type "; + msg += typeid(m_value).name(); + throw std::invalid_argument(msg); } private: ValueType m_value;