diff --git a/src/mapnik_map.cpp b/src/mapnik_map.cpp index d92cb5fd5e..b3e81ed66b 100644 --- a/src/mapnik_map.cpp +++ b/src/mapnik_map.cpp @@ -2243,7 +2243,12 @@ void Map::EIO_RenderGrid(uv_work_t* req) attributes.insert(join_field); } - mapnik::grid_renderer ren(*closure->m->map_, + mapnik::Map const& map = *closure->m->map_; + mapnik::request m_req(map.width(),map.height(),map.get_current_extent()); + m_req.set_buffer_size(closure->buffer_size); + mapnik::grid_renderer ren(map, + m_req, + closure->variables, *closure->g->get(), closure->scale_factor, closure->offset_x,