summaryrefslogtreecommitdiff
path: root/devices/vector/gdevpdfg.c
diff options
context:
space:
mode:
Diffstat (limited to 'devices/vector/gdevpdfg.c')
-rw-r--r--devices/vector/gdevpdfg.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/devices/vector/gdevpdfg.c b/devices/vector/gdevpdfg.c
index a955e457e..d61712b08 100644
--- a/devices/vector/gdevpdfg.c
+++ b/devices/vector/gdevpdfg.c
@@ -2942,6 +2942,9 @@ pdf_prepare_drawing(gx_device_pdf *pdev, const gs_gstate *pgs,
int bottom;
if (pdev->CompatibilityLevel >= 1.4) {
+ code = pdf_update_alpha(pdev, pgs, ppres, for_text);
+ if (code < 0)
+ return code;
if (pdev->state.blend_mode != pgs->blend_mode) {
static const char *const bm_names[] = { GS_BLEND_MODE_NAMES };
char buf[20];
@@ -2956,9 +2959,6 @@ pdf_prepare_drawing(gx_device_pdf *pdev, const gs_gstate *pgs,
return code;
pdev->state.blend_mode = pgs->blend_mode;
}
- code = pdf_update_alpha(pdev, pgs, ppres, for_text);
- if (code < 0)
- return code;
} else {
/*
* If the graphics state calls for any transparency functions,