diff --git a/Libraries/Opc.Ua.Client/Session.cs b/Libraries/Opc.Ua.Client/Session.cs index 1d6a90dcea..3498c3ad05 100644 --- a/Libraries/Opc.Ua.Client/Session.cs +++ b/Libraries/Opc.Ua.Client/Session.cs @@ -3181,7 +3181,10 @@ namespace Opc.Ua.Client if (StatusCode.IsNotGood(results[ii].StatusCode)) { errors[ii] = new ServiceResult(results[ii].StatusCode, ii, diagnosticInfos, responseHeader.StringTable); - continue; + if (StatusCode.IsBad(results[ii].StatusCode)) + { + continue; + } } object value = results[ii].Value;