From 4187d8044d7560c54f7c1558796ac4098790cbf3 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Thu, 27 Jul 2023 14:36:06 +0200 Subject: [PATCH] Fix: finish diag on right place --- src/ATBAPP/DeviceControllerDiag.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/ATBAPP/DeviceControllerDiag.cpp b/src/ATBAPP/DeviceControllerDiag.cpp index 81c0631..7cb6021 100644 --- a/src/ATBAPP/DeviceControllerDiag.cpp +++ b/src/ATBAPP/DeviceControllerDiag.cpp @@ -301,6 +301,13 @@ void DeviceControllerDiag::sub_componentAssessment() if (flag_sendOperate) { this->private_sendDiagEvent(DeviceController::State::O000); } + + + // finish diag + + this->diagRequestTimeoutTimer->stop(); + this->isRequestRunning = false; + this->flagInterruptDiag = false; } @@ -315,10 +322,6 @@ void DeviceControllerDiag::sub_componentAssessment() */ void DeviceControllerDiag::private_sendDiagEvent(DeviceController::State result) { - this->diagRequestTimeoutTimer->stop(); - this->isRequestRunning = false; - this->flagInterruptDiag = false; - qCritical() << "DeviceControllerDiag::private_sendDiagEvent() result: " << result;