From af11d56e792f2ef485ae47f9096669258b0114f4 Mon Sep 17 00:00:00 2001 From: ToruNiina Date: Mon, 17 Jun 2019 22:40:52 +0900 Subject: [PATCH] fix: correctly move value from find_or to get_or --- toml/get.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toml/get.hpp b/toml/get.hpp index 2314f32..5d37cd9 100644 --- a/toml/get.hpp +++ b/toml/get.hpp @@ -792,7 +792,7 @@ find_or(basic_value&& v, const toml::key& ky, T&& opt) if(!v.is_table()) {return std::forward(opt);} auto tab = toml::get(std::move(v)); if(tab.count(ky) == 0) {return std::forward(opt);} - return get_or(std::move(tab[ky]), std::forward(opt)); + return get_or(std::move(tab.at(ky)), std::forward(opt)); } // ---------------------------------------------------------------------------