diff --git a/include/mapnik/svg/svg_path_grammar_x3_def.hpp b/include/mapnik/svg/svg_path_grammar_x3_def.hpp index c0858bc25..c11195748 100644 --- a/include/mapnik/svg/svg_path_grammar_x3_def.hpp +++ b/include/mapnik/svg/svg_path_grammar_x3_def.hpp @@ -124,11 +124,11 @@ auto const arc_to = [] (auto & ctx) int large_arc_flag = boost::fusion::at_c<2>(attr); int sweep_flag = boost::fusion::at_c<3>(attr); auto const& v = boost::fusion::at_c<4>(attr); - x3::get(ctx).get().arc_to(std::get<0>(p),std::get<1>(p), - util::radians(angle), - large_arc_flag, sweep_flag, - std::get<0>(v),std::get<1>(v), - x3::get(ctx)); + extract_path(ctx).arc_to(std::get<0>(p),std::get<1>(p), + util::radians(angle), + large_arc_flag, sweep_flag, + std::get<0>(v),std::get<1>(v), + x3::get(ctx)); }; auto const close_path = [] (auto const& ctx)