diff --git a/Common/Production/ProductionUiCordonel/ProductionProcesses/EolProcesses/CheckFinalParametrization.cs b/Common/Production/ProductionUiCordonel/ProductionProcesses/EolProcesses/CheckFinalParametrization.cs index e3a08504..e0a96779 100644 --- a/Common/Production/ProductionUiCordonel/ProductionProcesses/EolProcesses/CheckFinalParametrization.cs +++ b/Common/Production/ProductionUiCordonel/ProductionProcesses/EolProcesses/CheckFinalParametrization.cs @@ -82,11 +82,13 @@ namespace Xylem.Common.Production.ProductionUiCordonel.ProductionProcesses.EolPr // Execute final read after reboot RegisterRestorer.OnProcessUpdate += ProcessUpdate_Handler; var retValBol = RegisterRestorer.FinalReadRegisters(CancellationToken); - + RegisterRestorer.OnProcessUpdate -= ProcessUpdate_Handler; + // Exit if meanwhile cancellation is required if (CancellationToken.IsCancellationRequested) return CancellationProcedure(); + RegisterRestorer.OnProcessUpdate += ProcessUpdate_Handler; retValBol &= RegisterRestorer.CompareRegisters(CancellationToken); RegisterRestorer.OnProcessUpdate -= ProcessUpdate_Handler;