postpone deletion of caldialog to prevent race condition crash

This commit is contained in:
Jan Käberich 2024-02-18 11:37:46 +01:00
parent 993957d4d2
commit 542b07f52c

View File

@ -904,7 +904,7 @@ void VNA::NewDatapoint(DeviceDriver::VNAMeasurement m)
cal.addMeasurements(calMeasurements, m_avg); cal.addMeasurements(calMeasurements, m_avg);
if(m_avg.pointNum == settings.npoints - 1) { if(m_avg.pointNum == settings.npoints - 1) {
calMeasuring = false; calMeasuring = false;
delete calDialog; calDialog->deleteLater();
calDialog = nullptr; calDialog = nullptr;
cal.measurementsComplete(); cal.measurementsComplete();
} }