From 641b2ecbcf31006ceb26ce713fcadfac671f95de Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Thu, 28 May 2026 15:54:33 -0400 Subject: [PATCH] fix(opcuaclient.browser): volatile _disposed for cross-thread visibility --- .../OpcUaClientBrowseSession.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Drivers/ZB.MOM.WW.OtOpcUa.Driver.OpcUaClient.Browser/OpcUaClientBrowseSession.cs b/src/Drivers/ZB.MOM.WW.OtOpcUa.Driver.OpcUaClient.Browser/OpcUaClientBrowseSession.cs index 9d6d5279..ef9dacaa 100644 --- a/src/Drivers/ZB.MOM.WW.OtOpcUa.Driver.OpcUaClient.Browser/OpcUaClientBrowseSession.cs +++ b/src/Drivers/ZB.MOM.WW.OtOpcUa.Driver.OpcUaClient.Browser/OpcUaClientBrowseSession.cs @@ -16,7 +16,7 @@ internal sealed class OpcUaClientBrowseSession : IBrowseSession private readonly NamespaceMap _nsMap; private readonly NodeId _rootNodeId; private readonly SemaphoreSlim _gate = new(1, 1); - private bool _disposed; + private volatile bool _disposed; /// /// Construct a browse session bound to an already-connected .