mirror of
https://github.com/openharmony/third_party_cups.git
synced 2026-08-26 20:47:33 -04:00
d4856e9d31
Signed-off-by: zhangyong <zhangyong343@huawei.com>
17 lines
483 B
Diff
17 lines
483 B
Diff
diff --git a/scheduler/classes.c b/scheduler/classes.c
|
|
index 03ea04c9..660c798e 100644
|
|
--- a/scheduler/classes.c
|
|
+++ b/scheduler/classes.c
|
|
@@ -129,6 +129,11 @@ cupsdDeletePrinterFromClass(
|
|
*/
|
|
|
|
c->num_printers --;
|
|
+ if (c->num_printers == 0)
|
|
+ {
|
|
+ free(c->printers);
|
|
+ c->printers = NULL;
|
|
+ }
|
|
if (i < c->num_printers)
|
|
memmove(c->printers + i, c->printers + i + 1,
|
|
(size_t)(c->num_printers - i) * sizeof(cupsd_printer_t *));
|