diff --git a/extractor/extractor.cpp b/extractor/extractor.cpp index 3533d291f..3f7c994ef 100644 --- a/extractor/extractor.cpp +++ b/extractor/extractor.cpp @@ -173,15 +173,14 @@ int Extractor::Run(int argc, char *argv[]) tbb::parallel_for(tbb::blocked_range(0, osm_elements.size()), [&](const tbb::blocked_range &range) { + ExtractionNode result_node; + ExtractionWay result_way; + lua_State * local_state = scripting_environment.get_lua_state(); + for (auto x = range.begin(); x != range.end(); ++x) { const auto entity = osm_elements[x]; - ExtractionNode result_node; - ExtractionWay result_way; - - lua_State * local_state = scripting_environment.get_lua_state(); - switch (entity->type()) { case osmium::item_type::node: