diff --git a/src/components/CoordinateXYWidget.cpp b/src/components/CoordinateXYWidget.cpp index 8e190cd..1cb5921 100644 --- a/src/components/CoordinateXYWidget.cpp +++ b/src/components/CoordinateXYWidget.cpp @@ -210,6 +210,7 @@ void CoordinateXYWidget::stopFlash() void CoordinateXYWidget::quit() { disconnect(mTimer,&QTimer::timeout,this, &CoordinateXYWidget::updateFlash); + disconnect(mTimer,&QTimer::timeout,this, &CoordinateXYWidget::updateStopFlash); mTimer->stop(); hide(); } diff --git a/src/components/CoordinateZWidget.cpp b/src/components/CoordinateZWidget.cpp index 745ac85..bb0852e 100644 --- a/src/components/CoordinateZWidget.cpp +++ b/src/components/CoordinateZWidget.cpp @@ -175,6 +175,7 @@ void CoordinateZWidget::updateStopFlash() void CoordinateZWidget::quit() { disconnect(mTimer,&QTimer::timeout,this, &CoordinateZWidget::updateFlash); + disconnect(mTimer,&QTimer::timeout,this, &CoordinateZWidget::updateStopFlash); mTimer->stop(); hide(); } diff --git a/src/device/DeviceManager.cpp b/src/device/DeviceManager.cpp index 872fa5e..d8d3295 100644 --- a/src/device/DeviceManager.cpp +++ b/src/device/DeviceManager.cpp @@ -1316,6 +1316,7 @@ bool DeviceManager::startAutoLocate() if(jsonObj["code"].toInt() == 0 ) { emit startAutoLocateResult(true); + mEffectivePositionCount = 0; mGetAutoLocatePositionTimer = startTimer(1000); //LOG_SYS_OPERATION("Start auto locate succeed.") return true;