}
/* remove name from checklist if it was found */
- node = g_list_find_custom (removed_printer_checklist,
- info->printer_name,
- (GCompareFunc) find_printer);
- removed_printer_checklist = g_list_delete_link (removed_printer_checklist,
- node);
+ if (removed_printer_checklist != NULL)
+ {
+ if (node = g_list_find_custom (removed_printer_checklist,
+ info->printer_name,
+ (GCompareFunc) find_printer))
+ removed_printer_checklist =
+ g_list_delete_link (removed_printer_checklist,
+ node);
+ }
printer = gtk_print_backend_find_printer (backend, info->printer_name);
if (!printer)