diff --git a/hgdriver/hgdev/hg_scanner.cpp b/hgdriver/hgdev/hg_scanner.cpp index 7d0ed40..d892a9a 100644 --- a/hgdriver/hgdev/hg_scanner.cpp +++ b/hgdriver/hgdev/hg_scanner.cpp @@ -4321,6 +4321,8 @@ int hg_scanner::read_image_data(unsigned char* buf, int* len) int hg_scanner::stop(void) { int ret = SCANNER_ERR_OK; + if (usb_img_index_ == 0) + std::this_thread::sleep_for(std::chrono::milliseconds(500));//BUG-801 user_cancel_ = true; ret = do_stop();