diff --git a/app/scanner2/mainwindow.cpp b/app/scanner2/mainwindow.cpp index 0ebe1407..1caf858d 100644 --- a/app/scanner2/mainwindow.cpp +++ b/app/scanner2/mainwindow.cpp @@ -1384,13 +1384,12 @@ void MainWindow::on_scanFinishEvent() if (ScanType_SingleScanToCache == m_scanType) ret = m_devUser->StartSingleScan(); else - { ret = m_devUser->StartScan(); - if (HGBASE_ERR_OK != ret) - { - on_scanFinishEvent(); - } - } + + if (HGBASE_ERR_OK != ret) + { + on_scanFinishEvent(); + } } } else @@ -3421,6 +3420,11 @@ void MainWindow::on_act_acquireSingle_triggered() if (nullptr != m_devUser) { ret = m_devUser->StartSingleScan(); + + if (HGBASE_ERR_OK != ret) + { + on_scanFinishEvent(); + } } }