summaryrefslogtreecommitdiff
path: root/base/gdevdevn.c
diff options
context:
space:
mode:
Diffstat (limited to 'base/gdevdevn.c')
-rw-r--r--base/gdevdevn.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/base/gdevdevn.c b/base/gdevdevn.c
index 315a01ec5..1cdc909db 100644
--- a/base/gdevdevn.c
+++ b/base/gdevdevn.c
@@ -704,6 +704,9 @@ devn_copy_params(gx_device * psrcdev, gx_device * pdesdev)
/* Get pointers to the parameters */
src_devn_params = dev_proc(psrcdev, ret_devn_params)(psrcdev);
des_devn_params = dev_proc(pdesdev, ret_devn_params)(pdesdev);
+ if (src_devn_params == NULL || des_devn_params == NULL)
+ return gs_note_error(gs_error_undefined);
+
/* First the easy items */
des_devn_params->bitspercomponent = src_devn_params->bitspercomponent;
des_devn_params->max_separations = src_devn_params->max_separations;