diff --git a/app/scanner2/dialog_abnormalimage.cpp b/app/scanner2/dialog_abnormalimage.cpp index d7897a84..fc4d09fa 100644 --- a/app/scanner2/dialog_abnormalimage.cpp +++ b/app/scanner2/dialog_abnormalimage.cpp @@ -10,7 +10,7 @@ Dialog_AbnormalImage::Dialog_AbnormalImage(HGImage image, QWidget *parent) : m_result = HGBASE_ERR_OK; - m_view = new HGImgView(); + m_view = new HGImgView(this); m_view->addImage(image); ui->stackedWidget->addWidget(m_view); ui->stackedWidget->setCurrentWidget(m_view); diff --git a/app/scanner2/mainwindow.cpp b/app/scanner2/mainwindow.cpp index 989be71d..90165b0b 100644 --- a/app/scanner2/mainwindow.cpp +++ b/app/scanner2/mainwindow.cpp @@ -1316,9 +1316,7 @@ void MainWindow::on_newImage(void *image) void MainWindow::on_abnormalImage(void *image, HGUInt *result) { - HGImage img = nullptr; - HGBase_CloneImage((HGImage)image, 0, 0, &img); - Dialog_AbnormalImage dlg(img, this); + Dialog_AbnormalImage dlg((HGImage)image, this); dlg.exec(); *result = dlg.getResult(); }