diff --git a/src/win32/cairo-win32-font.c b/src/win32/cairo-win32-font.c index 21c19a141..66df757fb 100644 --- a/src/win32/cairo-win32-font.c +++ b/src/win32/cairo-win32-font.c @@ -231,8 +231,8 @@ _compute_transform (cairo_win32_scaled_font_t *scaled_font, scaled_font->logical_size = _cairo_lround (WIN32_FONT_LOGICAL_SCALE * scaled_font->y_scale); - scaled_font->logical_scale = - WIN32_FONT_LOGICAL_SCALE * scaled_font->y_scale; + scaled_font->logical_scale = MAX(1.f, + WIN32_FONT_LOGICAL_SCALE * scaled_font->y_scale); } cairo_matrix_scale (&scaled_font->logical_to_device,