diff --git a/backend/escl/escl_status.c b/backend/escl/escl_status.c index 25c56c631..4f9697e8a 100644 --- a/backend/escl/escl_status.c +++ b/backend/escl/escl_status.c @@ -188,7 +188,8 @@ escl_status(const ESCL_Device *device, int source) // Thank's Alexander Pevzner (pzz@apevzner.com) print_xml_platen_and_adf_status(node, &platen, &adf); if (platen == SANE_STATUS_DEVICE_BUSY && - adf == SANE_STATUS_NO_DOCS) { + (adf == SANE_STATUS_NO_DOCS || + adf == SANE_STATUS_GOOD)) { status = SANE_STATUS_GOOD; } else if (platen != SANE_STATUS_GOOD && platen != SANE_STATUS_UNSUPPORTED) {