diff --git a/src/agg_renderer.cpp b/src/agg_renderer.cpp index 541553578..2e594b3f9 100644 --- a/src/agg_renderer.cpp +++ b/src/agg_renderer.cpp @@ -847,6 +847,9 @@ void agg_renderer::process(markers_symbolizer const& sym, geometry2d const& geom = feature.get_geometry(i); if (geom.num_points() <= 1) continue; + svg_marker = false; + extent = arrow_.extent(); + std::string filename = path_processor_type::evaluate(*sym.get_filename(), feature); if (!filename.empty()) @@ -860,11 +863,6 @@ void agg_renderer::process(markers_symbolizer const& sym, extent.init(x1, y1, x2, y2); } } - else - { - svg_marker = false; - extent = arrow_.extent(); - } path_type path(t_,geom,prj_trans); markers_placement placement(path, extent, detector_, sym.get_spacing(), sym.get_max_error(), sym.get_allow_overlap());