diff --git a/hgdriver/hgdev/hg_scanner.cpp b/hgdriver/hgdev/hg_scanner.cpp index 774e0e2..20a4683 100644 --- a/hgdriver/hgdev/hg_scanner.cpp +++ b/hgdriver/hgdev/hg_scanner.cpp @@ -1661,7 +1661,10 @@ int hg_scanner::try_third_app_handle_start(bool& handled) { final_img_index_ = 0; - ret = SCANNER_ERR_DEVICE_NO_PAPER; + if (user_cancel_) + handled = false; + else + ret = SCANNER_ERR_DEVICE_NO_PAPER; } else handled = false;