From eff43b4c84442260f999c1cb37455c5f9bb4e1ea Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 3 Jan 2025 23:03:14 +0100 Subject: [PATCH] avoid potential null dereferences --- include/boost/program_options/detail/value_semantic.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/boost/program_options/detail/value_semantic.hpp b/include/boost/program_options/detail/value_semantic.hpp index 870ce2fb9..3daae58c3 100644 --- a/include/boost/program_options/detail/value_semantic.hpp +++ b/include/boost/program_options/detail/value_semantic.hpp @@ -42,10 +42,10 @@ namespace boost { namespace program_options { typed_value::notify(const boost::any& value_store) const { const T* value = boost::any_cast(&value_store); - if (m_store_to) { + if (m_store_to && value) { *m_store_to = *value; } - if (m_notifier) { + if (m_notifier && value) { m_notifier(*value); } }