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() {
|
||||
vtkPoints* pts = currentView->hasSeries() ? currentView->getSliceBoundPoints() : nullptr;
|
||||
auto pts = currentView->hasSeries() ? currentView->getSliceBoundPoints() : nullptr;
|
||||
smartDo([](auto v, auto callData) {
|
||||
if (v->hasSeries()) {
|
||||
//disable global trigger slot
|
||||
@@ -338,6 +338,7 @@ void ImageViewManager::renderReferenceLine() {
|
||||
v->updateReferenceLine(nullptr);
|
||||
},currentView, pts, SameStudyOrthogonalSeries);
|
||||
currentView->updateReferenceLine(nullptr);
|
||||
if (pts)pts->Delete();
|
||||
}
|
||||
|
||||
void ImageViewManager::viewPaned(DicomImageView *src, void* offsetVector) {
|
||||
|
||||
Reference in New Issue
Block a user