diff --git a/include/boost/process/detail/windows/search_path.hpp b/include/boost/process/detail/windows/search_path.hpp index 68172212..1aa0b813 100644 --- a/include/boost/process/detail/windows/search_path.hpp +++ b/include/boost/process/detail/windows/search_path.hpp @@ -35,7 +35,9 @@ inline boost::process::filesystem::path search_path( [&](const value_type & e) {return id == ::boost::to_upper_copy(e.get_name(), ::boost::process::detail::process_locale());}); - auto extensions_in = itr->to_vector(); + std::vector extensions_in; + if (itr != ne.cend()) + extensions_in = itr->to_vector(); std::vector extensions((extensions_in.size() * 2) + 1);