diff --git a/output-renderers/cairo-renderer.c b/output-renderers/cairo-renderer.c index 28abcf8..753eeb8 100644 --- a/output-renderers/cairo-renderer.c +++ b/output-renderers/cairo-renderer.c @@ -371,8 +371,6 @@ static int cairo_renderer_render_cell_to_vector_file(GdsOutputRenderer *renderer for (info_list = layer_infos; info_list != NULL; info_list = g_list_next(info_list)) { linfo = (struct layer_info *)info_list->data; - dprintf(comm_pipe[1], _("Exporting layer %d to file\n"), linfo->layer); - if (linfo->layer >= MAX_LAYERS) { printf(_("Layer outside of spec.\n")); continue; @@ -381,6 +379,8 @@ static int cairo_renderer_render_cell_to_vector_file(GdsOutputRenderer *renderer if (!linfo->render) continue; + dprintf(comm_pipe[1], _("Exporting layer %d to file\n"), linfo->layer); + if (pdf_file && pdf_cr) { cairo_set_source_surface(pdf_cr, layers[linfo->layer].rec, -xmin, -ymin); cairo_paint_with_alpha(pdf_cr, linfo->color.alpha);