diff options
-rw-r--r-- | psi/zht2.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/psi/zht2.c b/psi/zht2.c index fb4a2649d..dfa27a40f 100644 --- a/psi/zht2.c +++ b/psi/zht2.c | |||
@@ -82,14 +82,22 @@ zsethalftone5(i_ctx_t *i_ctx_p) | |||
82 | gs_memory_t *mem; | 82 | gs_memory_t *mem; |
83 | uint edepth = ref_stack_count(&e_stack); | 83 | uint edepth = ref_stack_count(&e_stack); |
84 | int npop = 2; | 84 | int npop = 2; |
85 | int dict_enum = dict_first(op); | 85 | int dict_enum; |
86 | ref rvalue[2]; | 86 | ref rvalue[2]; |
87 | int cname, colorant_number; | 87 | int cname, colorant_number; |
88 | byte * pname; | 88 | byte * pname; |
89 | uint name_size; | 89 | uint name_size; |
90 | int halftonetype, type = 0; | 90 | int halftonetype, type = 0; |
91 | gs_gstate *pgs = igs; | 91 | gs_gstate *pgs = igs; |
92 | int space_index = r_space_index(op - 1); | 92 | int space_index; |
93 | |||
94 | if (ref_stack_count(&o_stack) < 2) | ||
95 | return_error(gs_error_stackunderflow); | ||
96 | check_type(*op, t_dictionary); | ||
97 | check_type(*(op - 1), t_dictionary); | ||
98 | |||
99 | dict_enum = dict_first(op); | ||
100 | space_index = r_space_index(op - 1); | ||
93 | 101 | ||
94 | mem = (gs_memory_t *) idmemory->spaces_indexed[space_index]; | 102 | mem = (gs_memory_t *) idmemory->spaces_indexed[space_index]; |
95 | 103 | ||