diff --git a/src/cairo-paginated-surface.c b/src/cairo-paginated-surface.c index e25204e08..d3c6a4505 100644 --- a/src/cairo-paginated-surface.c +++ b/src/cairo-paginated-surface.c @@ -241,8 +241,8 @@ static cairo_int_status_t _paint_fallback_image (cairo_paginated_surface_t *surface, cairo_box_int_t *box) { - double x_scale = surface->base.x_fallback_resolution / surface->base.x_resolution; - double y_scale = surface->base.y_fallback_resolution / surface->base.y_resolution; + double x_scale = surface->base.x_fallback_resolution / surface->target->x_resolution; + double y_scale = surface->base.y_fallback_resolution / surface->target->y_resolution; cairo_matrix_t matrix; int x, y, width, height; cairo_status_t status;