fix: fix a memory leak bug in renderReferenceLine function
This commit is contained in:
@@ -327,7 +327,7 @@ void ImageViewManager::viewSyncPoint(DicomImageView *src, void * sliceData){
|
|||||||
|
|
||||||
|
|
||||||
void ImageViewManager::renderReferenceLine() {
|
void ImageViewManager::renderReferenceLine() {
|
||||||
vtkPoints* pts = currentView->hasSeries() ? currentView->getSliceBoundPoints() : nullptr;
|
auto pts = currentView->hasSeries() ? currentView->getSliceBoundPoints() : nullptr;
|
||||||
smartDo([](auto v, auto callData) {
|
smartDo([](auto v, auto callData) {
|
||||||
if (v->hasSeries()) {
|
if (v->hasSeries()) {
|
||||||
//disable global trigger slot
|
//disable global trigger slot
|
||||||
@@ -338,6 +338,7 @@ void ImageViewManager::renderReferenceLine() {
|
|||||||
v->updateReferenceLine(nullptr);
|
v->updateReferenceLine(nullptr);
|
||||||
},currentView, pts, SameStudyOrthogonalSeries);
|
},currentView, pts, SameStudyOrthogonalSeries);
|
||||||
currentView->updateReferenceLine(nullptr);
|
currentView->updateReferenceLine(nullptr);
|
||||||
|
if (pts)pts->Delete();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ImageViewManager::viewPaned(DicomImageView *src, void* offsetVector) {
|
void ImageViewManager::viewPaned(DicomImageView *src, void* offsetVector) {
|
||||||
|
|||||||
Reference in New Issue
Block a user