From f1e4c5e1ea6c5c11d2692292be19c07a9935eb37 Mon Sep 17 00:00:00 2001 From: Krad Date: Thu, 3 Mar 2022 16:55:25 +0800 Subject: [PATCH] Delete _ImageViewer when delete DicomImageView, free memory --- src/src/view/dicomimageview.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/src/view/dicomimageview.cpp b/src/src/view/dicomimageview.cpp index 43bdf9a..a2b0868 100644 --- a/src/src/view/dicomimageview.cpp +++ b/src/src/view/dicomimageview.cpp @@ -69,6 +69,10 @@ DicomImageView::DicomImageView(QWidget* parent) //----------------------------------------------------------------------------- DicomImageView::~DicomImageView() { + if (_ImageViewer){ + _ImageViewer->Delete(); + _ImageViewer = nullptr; + } _thread.quit();//event loop _thread.wait(); //wait until return,block mode _vcr_toolbar->deleteLater();